c#之tcbs靜態方法_返回值為類的型別_小記
public static AcctApplPrt NewAcctApplPrt(long? acctNbr, long? applNbr,string prtItemStr,DateTime? postDate)
{
//在方法NewAcctApplPrt體內先產生一個類AcctApplPrt 的例項
AcctApplPrt acctApplPrt = new AcctApplPrt();
acctApplPrt.MarkNew();
//宣告一個區域性變數css0s0001,先讓此變數=acctNbr
long? CSS0S0001 = acctNbr;
//既然建立了類AcctApplPrt 的例項acctApplPrt
//初始化提供值 _acctnbr
acctApplPrt._acctNbr = CSS0S0001.HasValue ? CSS0S0001.GetValueOrDefault() : long.MinValue;
CSS0S0001 = applNbr;
//同上理
acctApplPrt._applNbr = CSS0S0001.HasValue ? CSS0S0001.GetValueOrDefault() : long.MinValue;
acctApplPrt._prtItemStr = prtItemStr;
DateTime? dateTime = postDate;
acctApplPrt._ActDateTime = dateTime.HasValue?dateTime.GetValueOrDefault():DateTime.MinValue;
//上述初始化類的屬性工作完畢,返回類的例項
return acctApplPrt;
}
小結:
在類的定義宣告中可定義一個靜態static方法,返回類本身型別
在此靜態方法中進行類屬性及相關成員的初始化工作
然後返回此類的例項化物件
{
//在方法NewAcctApplPrt體內先產生一個類AcctApplPrt 的例項
AcctApplPrt acctApplPrt = new AcctApplPrt();
acctApplPrt.MarkNew();
//宣告一個區域性變數css0s0001,先讓此變數=acctNbr
long? CSS0S0001 = acctNbr;
//既然建立了類AcctApplPrt 的例項acctApplPrt
//初始化提供值 _acctnbr
acctApplPrt._acctNbr = CSS0S0001.HasValue ? CSS0S0001.GetValueOrDefault() : long.MinValue;
CSS0S0001 = applNbr;
//同上理
acctApplPrt._applNbr = CSS0S0001.HasValue ? CSS0S0001.GetValueOrDefault() : long.MinValue;
acctApplPrt._prtItemStr = prtItemStr;
DateTime? dateTime = postDate;
acctApplPrt._ActDateTime = dateTime.HasValue?dateTime.GetValueOrDefault():DateTime.MinValue;
//上述初始化類的屬性工作完畢,返回類的例項
return acctApplPrt;
}
小結:
在類的定義宣告中可定義一個靜態static方法,返回類本身型別
在此靜態方法中進行類屬性及相關成員的初始化工作
然後返回此類的例項化物件
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-707298/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- c# tcbs之外部類成員型別為內部類之示例C#型別
- c#之tcbs class的小記C#
- c# tcbs之類中方法的特徵C#特徵
- c#之tcbs struct(2)小記C#Struct
- c#之tcbs 建構函式小記C#函式
- c#之tcbs方法示例hasvalueC#
- c#之tcbs method方法示例C#
- c#之tcbs method方法_getC#
- c#之資料型別小測記C#資料型別
- C# 靜態類C#
- Python 靜態方法和類方法的區別Python
- c#之泛型小記C#泛型
- 理解 TypeScript 的靜態型別TypeScript型別
- 淺談程式語言型別的強型別,弱型別,動態型別,靜態型別型別
- c# 中的靜態類(satic class)和具體類的區別及用法C#
- c#通過反射動態執行類的例項及靜態方法C#反射
- tcbs之集合類與子類的示例
- c#靜態類static class示例C#
- c#之基類派生類base_小記C#
- c#之stream相關類小記C#
- 靜態內部類和非靜態內部類區別
- Python的靜態型別之旅Python型別
- React的靜態型別檢查React型別
- PHP類的靜態(static)方法和靜態(static)變數PHP變數
- 類的靜態屬性和方法
- c#之基類派生類base_小記(2)C#
- Vue中的靜態型別檢查Vue型別
- C#學習筆記之值型別與引用型別C#筆記型別
- java靜態方法使用泛型Java泛型
- 靜態方法查詢類名
- C# 中的動態型別C#型別
- 注意!非靜態內部類和非靜態方法的匿名類的this$0屬性
- c#之tcbs extern修飾符C#
- c#之tcbs 列印憑證示例C#
- Python Class 的例項方法/類方法/靜態方法Python
- Python的靜態方法和類成員方法Python
- Python例項方法、類方法、靜態方法Python
- c#之arraylist動態陣列小記(1)C#陣列