わかりました、私はここで自分の快適ゾーンをはるかに超えており、新しい概念に苦労していますが、自分自身を明確にすることができれば幸いです.
私が理解しているように、グローバル変数は非常に悪いものですC#
(そして一般的に危険です) が、私はその議論には入りたくありません。いくつかの調査の後、私はそれSingletons
が役立つと信じるようになりました. 以下で説明する状況に問題がある場合は、ここで代替案を自由に提供してください.
私がやろうとしているのはarray
、数値データを含む動的な多次元を作成することです。このマトリックスのサイズはさまざまであり、実行時に作成する必要があります (GUI を介してロギング デバイスからデータを取得しています)。
私が解決策であると思うのは、class
私ができる変数を持つを作成することですget
ただし、set
動的サイズです。
public class mySingleton
{
public static int dataSize { get; set; }
public double[] dataSet = new double[dataSize] { get; set; }
}
この趣旨の何かですが、明らかにこれは間違っており、機能しません。実行時に配列を初期化する方法を研究しようとしていますが、それを理解することはできませんが、検索する用語がわからないような気がします。何か助けはありますか?