:VBでVB 10でプライベートセットの自動プロパティを書くにはどうすればいいですか? C#で
public string Property { get; private set; }
?このよう
Please vote or/and share your ideas!
:VBでVB 10でプライベートセットの自動プロパティを書くにはどうすればいいですか? C#で
public string Property { get; private set; }
?このよう
Please vote or/and share your ideas!
私はそれが可能ではない(まだ)。
MSDNのthis linkを参照してください。
上記の記事は、混合アクセスレベルについてanother oneにリンクしています。
私はMicrosoft Connectでthisを見つけたので、彼らはそれについて考えています(VS2010の場合は別の質問です)。
:
Property PartNo As Integer = 44302
しかし、まだいなくても、こちらをご覧VB10にVBで行うことができないプライベートなセットとVB10
でPrivate Thingy As Integer
Property Thing() As Integer
Get
Return Thingy
End Get
Private Set(ByVal value As Integer)
Thingy = value
End Set
End Property
自動プロパティ:
MSDNより(johnは言ったように):
標準構文必要プロパティ定義:
- は 取得および設定の手順については、別のアクセスを指定します。 の例では、 プロシージャをプライベートに設定し、Get プロシージャをパブリックにすることができます。
this MSDN articleによると、することはできません:
は自動実装プロパティは 便利であり、多くの プログラミングシナリオをサポート。ただし、 には、 の自動実装プロパティを使用できないため、 プロパティ構文の代わりに を標準または拡張形式で使用する必要があります。あなたは は、次のいずれかを実行したい場合は、拡張 プロパティ定義構文を使用する必要が
:
[...]
- は 取得および設定のためのさまざまなアクセスを指定します手順。 の例では、 プロシージャをプライベートに設定し、Get プロシージャをパブリックにすることができます。
新しい混合アクセスレベルの自動小道具がどのように見えるか聞いてみたいと思います! – Shimmy
両方の記事を読むとVS2010で混在したアクセスレベルの自動プロパティが利用できなくなることがわかります – albertjan
誰でもこれを落としてくれました...説明してください、ありがとう! – fretje