声明c#函数

时间:2011-01-12 19:01:37

标签: c#

我创建了一个名为MyClass的类,有点像这样:

public class MyClass
{ public int MyInt {get;set;}
  public int MyInt2 {get;set;}
}

现在我想创建一个函数,它接受一个int作为参数,并返回一个MyClass对象列表。

我坚持语法。是public static List<MyClass> MyFunction (int MyParam)吗?我没有得到intellisense。

感谢。

2 个答案:

答案 0 :(得分:3)

你最想要的是:

public static List<MyClass> MyFunction(int myParam)
{
    // ....

List<MyClass>是一个通用列表,它是MyClass列表的最佳选择(因为它是类型安全的)。它需要在文件顶部添加using System.Collections.Generic;(或完全限定它)。

答案 1 :(得分:0)

public static List<MyClass> MyFunction(int myParam) { }似乎是接受int参数的正确语法,并返回MyClass实例的列表。

如果您没有获得intellisense支持(假设您使用的是VS.NET),则源代码中可能会出现一些语法错误。

说到intellisense,如果你在VS.NET中的源文件中点击任何类型Ctrl + .,VS.NET将自动搜索该类型并为你的源文件添加using语句。