首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#是不是支持动态参数?

2011-12-24 
C#是否支持动态参数??刚接触c#,请问C#是否支持动态参数??[解决办法]private void example(params object[]

C#是否支持动态参数??
刚接触c#,请问C#是否支持动态参数??

[解决办法]
private void example(params object[] args)
{
}
[解决办法]
当然支持....
public int method(int a,string str,params object[] list)
{
//XXXX
}

调用的时候,可以这样调用

method(5, "sd ",5)
method(5, "sd ", "sd ",class1)
method(5, "sd ", "sd ",class1,5)
[解决办法]
using System;
using System.Collections.Generic;

public class MyClass
{
public static void Main()
{
method(5, "2 ",3,4,5, "str ");
Console.ReadLine();
}
public static int method(int a,string str,params object[] st)
{
Console.WriteLine( "a:{0} ",a);
Console.WriteLine( "str:{0} ",str);
foreach(object obj in st)
{
Console.WriteLine( "obj:{0} ",obj);
}
return 0;
}
}
[解决办法]
命令参数:
比如函数原形为
string SubString(string Source, int From, int To);

我可以这样调用
SubString(Source = "ABC ", To = 2, From = 1);

SubString( "ABC ", To = 2);

热点排行