我正在学习C#中的用户控件,所以基本上我有一个叫做Books
的类。在这个类中我有一个静态方法public static string[] GetBooks()
,这个方法返回书名。简单程序的C#问题
public static string[] GetBooks()
{
return myBookList.ToArray();
}
现在我有一个UserControl
,我放在DataGrid
,我希望能够像做dataGrid.DataSource = Books.GetBooks();
。
问题是,intellisense没有得到.GetBooks()
,我认为这是因为它是静态的,我想保持静态。我该如何做到这一点,以及在哪里做这个电话最好的地方?我假设在ascx的behing代码文件中?
myBookList声明在哪里?它也是静态的吗? – brien 2011-06-08 19:34:05
是的,它是私人静态列表 myBookList; –
user710502
2011-06-08 19:56:26