2011-06-28 4 views
4

VB.Netでprivateセッターなど、C#のこの種の短縮形がある場合、私は単純に思っていた:VB.NETにカスタムアクセス指定子を持つC#autoプロパティと同等の機能がありますか?

public string Test { get; private set; } 

誰かが私にVB.Netでこれを達成するための最短の道を教えていただけますか?

+0

[VB.net equivalent of C#Property Shorthand?]の複製が可能です(http://stackoverflow.com/questions/460027/vb-net-equivalent-of-c-property-shorthand) – Stormenet

+1

いいえあなたはC#でできるように、プライベートセットを1行で行う方法があり、VB.Netで判明することはできません。 –

+0

@Stormenet重複はありません。 Alexの明確なコメントを見てください。 – MarkJ

答えて

5

申し訳ありませんが、これはVB.NETでnot possibleです:

自動実装プロパティは 便利であり、多くの プログラミングシナリオをサポート。ただし、 には、 の自動実装プロパティを使用できないため、 プロパティ構文の代わりに を標準または拡張形式で使用する必要があります。

あなたは は、次のいずれかのいずれかを実行したい場合は、拡張 プロパティ定義構文を使用する必要があります。

  • を...
  • は書き込み専用または読み取り専用のプロパティを作成します。
  • ...
1

残念ながら、あなたはVB.NETでの自動プロパティアクセサに異なるaccesibilitiesを使用することはできません。プロパティコードを手動で記述する必要があります。このよう

1

​​

ません代わります。

関連する問題