VB.Netでprivate
セッターなど、C#のこの種の短縮形がある場合、私は単純に思っていた:VB.NETにカスタムアクセス指定子を持つC#autoプロパティと同等の機能がありますか?
public string Test { get; private set; }
誰かが私にVB.Netでこれを達成するための最短の道を教えていただけますか?
VB.Netでprivate
セッターなど、C#のこの種の短縮形がある場合、私は単純に思っていた:VB.NETにカスタムアクセス指定子を持つC#autoプロパティと同等の機能がありますか?
public string Test { get; private set; }
誰かが私にVB.Netでこれを達成するための最短の道を教えていただけますか?
申し訳ありませんが、これはVB.NETでnot possibleです:
自動実装プロパティは 便利であり、多くの プログラミングシナリオをサポート。ただし、 には、 の自動実装プロパティを使用できないため、 プロパティ構文の代わりに を標準または拡張形式で使用する必要があります。
あなたは は、次のいずれかのいずれかを実行したい場合は、拡張 プロパティ定義構文を使用する必要があります。
- を...
- は書き込み専用または読み取り専用のプロパティを作成します。
- ...
残念ながら、あなたはVB.NETでの自動プロパティアクセサに異なるaccesibilitiesを使用することはできません。プロパティコードを手動で記述する必要があります。このよう
:
ません代わります。
[VB.net equivalent of C#Property Shorthand?]の複製が可能です(http://stackoverflow.com/questions/460027/vb-net-equivalent-of-c-property-shorthand) – Stormenet
いいえあなたはC#でできるように、プライベートセットを1行で行う方法があり、VB.Netで判明することはできません。 –
@Stormenet重複はありません。 Alexの明確なコメントを見てください。 – MarkJ