我正在學習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