所以,我有一個加密密鑰在我的代碼,如:何時使用自動屬性?
private const string _keyc = "blahblahblah";
private static string _key
{
get { return "blahblahblah"; }
}
編譯後,對ILDasm
,我注意到,我可以直接看到常量的值,而不是在第二種情況下。不過,我仍然可以看到ldstr
中的密鑰hidebysig...get_key()
然而,ILSpy完全按照我寫的方式獲得源代碼。
所以在這裏,我想知道,在這裏使用自動屬性真的有意義嗎?使用自動屬性還有其他優點嗎?特別是在這種簡單的情況下,建議使用自動屬性?謝謝!
自動屬性只是語法糖,不是? – BoltClock
只讀屬性不能是自動的,所以在這種情況下它們將不適用。 – cdhowie
@BoltClock我開始2同意,但也許我可能會聽到一個更有趣的意見:) –