C#如何使用结构来传递多个参数
答案:4 悬赏:20 手机版
解决时间 2021-03-30 05:41
- 提问者网友:两耳就是菩提
- 2021-03-29 10:40
C#如何使用结构来传递多个参数
最佳答案
- 五星知识达人网友:风格不统一
- 2021-03-29 11:51
public struct MyStruct
{
public string str;
public int number;
}
class Program
{
static void Main(string[] args)
{
MyStruct myStruct = new MyStruct();
myStruct.str = "Number :";
myStruct.number = 100;
myclass mc = new myclass();
mc.output(myStruct);
Console.ReadKey();
}
}
class myclass
{
public void output(MyStruct ms)
{
Console.WriteLine(ms.str + ms.number.ToString());
}
}
简单明了,不用说明了吧~~
{
public string str;
public int number;
}
class Program
{
static void Main(string[] args)
{
MyStruct myStruct = new MyStruct();
myStruct.str = "Number :";
myStruct.number = 100;
myclass mc = new myclass();
mc.output(myStruct);
Console.ReadKey();
}
}
class myclass
{
public void output(MyStruct ms)
{
Console.WriteLine(ms.str + ms.number.ToString());
}
}
简单明了,不用说明了吧~~
全部回答
- 1楼网友:毛毛
- 2021-03-29 13:44
为什么要使用结构呢?
为什么不根据你自己的需要写一个类传对象进去呢?
为什么不根据你自己的需要写一个类传对象进去呢?
- 2楼网友:雪起风沙痕
- 2021-03-29 13:08
还可以传递一个对象,对象的属性就是你要传递的参数。
- 3楼网友:过活
- 2021-03-29 13:02
我好像跑题了,呵呵。
很容易啊,请看看params 这个关键字,你就立刻明白了。
比如定义一个方法:
public static void UseParams(string format,params object[] list)
{
。。。
}
那么下边的调用都是对的:
1。UseParams("你来看");
2。UseParams("你来看",new sqlconnect());
3。UseParams("你来看",new sqlconnect(),"4564");
4。UseParams("你来看",new sqlconnect(),"new int[3] {10,11,12});
很容易啊,请看看params 这个关键字,你就立刻明白了。
比如定义一个方法:
public static void UseParams(string format,params object[] list)
{
。。。
}
那么下边的调用都是对的:
1。UseParams("你来看");
2。UseParams("你来看",new sqlconnect());
3。UseParams("你来看",new sqlconnect(),"4564");
4。UseParams("你来看",new sqlconnect(),"new int[3] {10,11,12});
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯