最近從VB轉戰C# 在改寫之前的程式時出現錯誤
是想把function寫在App_Code底下的BindBranchList.cs
然後可以在不同頁面去呼叫那隻function
之前在VB這樣做都很正常 不知道在C#是不是有少設定什麼
老問題了 但是我google不到解法...
請大家幫忙看一下 謝謝
https://docs.microsoft.com/zh-tw/dotnet/csharp/programming-guide/namespaces/using-namespaces
App_Code底下的BindBranchList.cs
自訂一個namespace名稱包起來
要用的地方
最前面在 using 你的namespace名稱
這樣看得懂嗎?
樓上一堆前輩沒點出問題欸....
BindBranchList(String RoleCode,String RoleUnit,String BranchRole,String Legal) 這段是你設計的物件BindBranchList的建構式,是產生物件時初始化物件的地方,不能像方法一樣回傳任何值啊!
你要額外建立一個方法去寫 BindBranchList(String RoleCode,String RoleUnit,String BranchRole,String Legal) 內的內容,並記得宣告datatable去接.
public BindBranchList
{
public BindBranchList()
{
///這裡是建構式,建構物件並初始化這物件須要的屬性
}
public Datatable GetData()
{
//物件要連接sql或產生datatable的code 可以寫這
DataTable dt = new DataTable();
return dt;
}
}
有時間可以把C# OOP概念,至少物件的基礎概念 包含建構式,屬性等相關文件閱讀一番