深入學習c#(2)


Static Classes

類可以被聲明為static,表明他只能包含靜態成員和靜態方法,這種強制性可以防止出錯,一些工具類例如math,可以聲明為static類

Partial Types and Methods

Partial關鍵字允許類定義分開來存在,這樣用一些外部工具自動生成代碼就非常方便

// PaymentFormGen.cs - 自動生成類
partial class PaymentForm { ... }
// PaymentForm.cs - 手寫的類
partial class PaymentForm { ... }

同理Partial也可以使用於方法上,但是效果和virtual差不多。。一個定義,一個實現,就差不多是同個類中的virtual(跟我所想的兩個實現可以按順序連接起來不同。。)

partial class PaymentForm 
{
...
partial void ValidatePayment (decimal amount);//定義
}
partial class PaymentForm  
{
...
partial void ValidatePayment (decimal amount)//必須實現定義
{
if (amount > 100)
...
}
}

The nameof operator (C# 6)

nameof可以返回變量名的字符串形式,目前還沒發現有什么大用處。。
int count = 123;
string name = nameof (count); // 返回字符串“count”

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com