private bool GetValueFromTable(out string sVal1, out string sVal2, out string sVal3)
{
sColumnValue1 = sColumnValue2 = sColumnValue3 = "";
}
这样可以用但是函数很死,只能返回3个字串。
如果字串的个数不一定,可以用下面这种形式吗?
private bool GetValueFromTable(int n, out string[] sVals)
{
}
但是要求对sVals初始化,不知道怎么在该函数体内作初始化?
{
sColumnValue1 = sColumnValue2 = sColumnValue3 = "";
}
这样可以用但是函数很死,只能返回3个字串。
如果字串的个数不一定,可以用下面这种形式吗?
private bool GetValueFromTable(int n, out string[] sVals)
{
}
但是要求对sVals初始化,不知道怎么在该函数体内作初始化?
解决方案 »
- VS2010运行出错:无法启动程序,系统找不到指定文件
- 水晶报表的问题!在线。。。
- VS2005,有微软的UpdatePanel的aspx页面如何引入外部的js文件**********************
- [急]打印问题,如何使用缩放?
- 邮件验证
- 无法将类型“System.Data.DataSet”隐式转换为“WebApplication1.DataSet2” 在线等,请各位高手帮忙
- 用C#编写的dll库,能不能脱离.net环境使用 啊?
- 本人想用C#做一个人主页,请大家帮忙推荐几本入门级的用C#做网页的书好吗?谢谢!
- Form 控件与窗体大小问题
- web 下有关textbox的大难题
- 读取xml中的SelectSingleNode方法
- 一个很菜鸟的问题,散分先!!!!!
sVals = new string[n];
list.Add("abc");
list.Add("def");
// 添加更多 list.Add()...
list.Add("123");sVals = (string[]) list.ToArray(typeof(string));
return sVals;
你的上述代码可以如下:
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string [] a;
f(out a);
Console.WriteLine(a[0]+"--"+a[1]);
}
public static void f(out string[] strArr)
{
strArr = new String[2];//在里面初始化,也就是说你必须在编码时知道接受几个参数
strArr[0] = "0" ;
strArr[1] = "1";
}
}
{
sVals = new string[n];
}其实,你这样做不也可以吗?
string[] sVals = new string[3];
private bool GetValueFromTable(string[] sVals)
{
int intCount = sVals.Length;
......
}
比如我定义:
public string[] a(string....)
{
string[] b = new string[..];
.......
return b;
}