私は例のどこか私のプログラムでVB .NET - 二重引用符の配列を作成するにはどうすればよいですか?
Dim Area as Double = 0
Dim Perimeter as Double = 0
私は、これらの値を計算するために言って、私のプログラムでタイプダブル変数の束を持っているので、私はプログラムで
Public Sub TheSquare(ByRef TheArea as Double, ByRef ThePerim as Double, ByVal TheSide as Double)
TheArea = TheSide^2
ThePerim = 4 * TheSide
End Sub
とどこかで定義します私は辺の長さを集めて、面積と周囲を計算しています。たとえば、
While True
S = GetSideValueFromSomewhere()
TheSquare(Area, Perimeter, S)
End
私の実際のプログラムでは、私は計算したい20の量を持っています。明らかにそれぞれには異なる方程式があります。しかし、最終的に私はタイピングを節約するために、私はこのように、大量の配列を作成し、ファイルへの出力のすべての20にしたい:
Dim TypingSaver() as Double = {Area, Perimeter}
ので、私は3行のファイルに値をダンプすることができ20の変数名をコピーして貼り付けるのではなく、for-loopを使用します。
これは、AreaやPerimeterがObjectのような参照型であった場合に、これが欲しいものです。しかし、Doublesであるため、TypingSaverには実際の変数への参照ではなく、値のみが含まれます。だから私は私のTheSquare関数を使用した後、AreaとPerimeterの値は正しく更新されますが、TypingSaverは配列を宣言したときのAreaとPerimeterの値が何であれ保持します。
VB.NETでdouble型への参照の配列を作成するにはどうすればいいですか?
はイエス、あなたがこの方法を行うことができますが、それはあなたが7つのまたは1の手段であるのか分からないので、読み取れません。プロパティを持つ別のクラスを持つと、Shape.Area、Shape.Perimeterのようなものになるので、エラーが発生しにくく、読みやすくなります。 –