我試着這樣做:可以自動實現的屬性是否有私有集合?
public int Property {get; private set;}
它強調的「設置」,並說這一點:
自動實現訪問從未
它讓我編譯,但我想知道如果這影響了任何事情或者與它有什麼關係?
我試着這樣做:可以自動實現的屬性是否有私有集合?
public int Property {get; private set;}
它強調的「設置」,並說這一點:
自動實現訪問從未
它讓我編譯,但我想知道如果這影響了任何事情或者與它有什麼關係?
你有什麼是有效的語法。您正在接受警告,因爲沒有任何內容爲該屬性設置值(即,setter未在任何地方使用)。
如果什麼都沒有使用setter,那麼該屬性將始終具有其默認值,在這種情況下,您應該首先考慮讓該屬性出現的值。
這只是一個編譯器警告不是錯誤。它只是告訴你,你從不在課堂中使用setter。
setter是私有的,編譯器可以檢查它在當前類中的使用情況。 警告是由於您從未將值設置爲該屬性而生成的。