0

これは基本的な質問かもしれませんが、ベストプラクティスを知りたいです。値を整数として受け取るパブリック プロパティがあります。その値が誤って文字列になる場合、スクリプトが失敗することなく、出力が整数になるように、プロパティでその場で検証と変換を行うことができますか? それとも、プロパティに渡す前に正しいデータ型で動作するように確認するのが最善ですか?

これは私の財産です:

Public Property Quantity() As Integer
    Get
        Return m_Quantity
    End Get
    Set(value As Integer)
        m_Quantity = value
    End Set
End Property

よろしくお願いします!

4

2 に答える 2

1

その値が誤って文字列になる場合、

コンパイラは、整数プロパティに文字列値を割り当てることができないと通知するため、このような事故は強い型の言語では発生しません。実際には、自動実装プロパティを使用してコードを少し短くすることができます。

Property Quantity As Integer
于 2012-09-25T06:50:19.403 に答える
0

プロパティを文字列にすることはできません。コードがコンパイルされないか、Option Strict/Infer がオンになっていない場合 (実際にオンにする必要があります)、整数へのランタイム変換が失敗し、例外が発生します。

于 2012-09-25T06:51:55.917 に答える