C# 定义一个函数以接受特定的列表参数
我想用一个参数定义一个函数,这个参数必须是一个特定的,例如在列表中定义的 我记得几年前做过这件事,但我的记忆已经不好了 范例C# 定义一个函数以接受特定的列表参数,c#,C#,我想用一个参数定义一个函数,这个参数必须是一个特定的,例如在列表中定义的 我记得几年前做过这件事,但我的记忆已经不好了 范例 public void foo(specific choice list defined in my class){} 特定列表=x,y,z 我想把这个列出来 foo(myclass.x) 为了扩展@kaffekopp的评论,您可能正在谈论一个枚举,即 在MyClass上使用: 以及: 然后: Foo(MyEnum.Bicycle); // passing a con
public void foo(specific choice list defined in my class){}
特定列表=x,y,z
我想把这个列出来
foo(myclass.x)
为了扩展@kaffekopp的评论,您可能正在谈论一个枚举,即 在MyClass上使用: 以及: 然后:
Foo(MyEnum.Bicycle); // passing a constant/literal
或:
你是说普通的吗?像FooIList lst?你是在问varadic方法吗?i、 e.公共void fooparams int[]args?或者可能是公共void fooparams T[]args?我是从foomyclass.x中推断出来的,从=x,y,z中可以看出,你的意思是x是一个单独的项,而不是一个列表也许你把enum和List弄混了?@kaffekopp在重读时,我怀疑你说的是对的,完美的,我的记忆,嗯,enum就是它,非常感谢大家
public MyEnum SomeProp {get;set;} // define a property as being of that enum type
public void Foo(MyEnum option) {...} // define a method that takes a parameter of the type
Foo(MyEnum.Bicycle); // passing a constant/literal
MyClass obj = ...
Foo(obj.SomeProp); // passing an existing value from somewhere