• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#の定数用クラスについて)

C#の定数用クラスについて

このQ&Aのポイント
  • C#の定数用クラスについて定数用のクラスを宣言し、定数を取得してxmlファイルからノードが読み込めません。
  • 定数用クラスを使ってxmlファイルからノードを読み込む際に、一部のコードで値が取得できず、nullになってしまいます。
  • 定数用クラスとxmlファイルの組み合わせで値を取得する際に問題が発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yotchan2
  • ベストアンサー率61% (8/13)
回答No.2

補足ありがとうございます。 >Eclipseみたいに複数フィールドに対してGetterSetter >って作れるんでしょうか? 作れないかと思います。私も以前Eclipseを使用していて、VisualStudio環境に移ったのですが、あれは便利でしたね。 プロパティのように使いたいということなので、こういうのはどうでしょうか? public abstract class setttingConst {   public const string FORM_NAME = "mainForm";   public const string TD_WIDTH = "Width"; } 抽象クラスなので実体化する必要がなく、constを使用することでプロパティのように使用することが可能です。

nirusu
質問者

お礼

お礼が遅くなってすいませんでした。 結果的には、XMLの書き方がおかしかったみたいでした。 抽象クラスはあまり良くわからなかったので勉強になりました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • yotchan2
  • ベストアンサー率61% (8/13)
回答No.1

コードを省略しすぎて情報が少なすぎです。 setttingConstクラスに至っては、コンストラクタも無いので、ビルドすら通らない記述になってしまっています。 デバッグ実行が可能であれば、(1)の時にちゃんと引数が渡っているか確認してみるとよいかと思います。 要点をまとめて、補足願います。

nirusu
質問者

補足

回答ありがとうございます。 デバッグで値を確認したんですが、きちんと取れています。 何がしたいのかと言いますと、プロパティのように使いたいんです。 定数なので値を変える必要がないので、setterを書くのがいやなだけです。なぜかxmlReWriterクラスだけ正しく動きません。VS2005を使っているんですが、Eclipseみたいに複数フィールドに対してGetterSetter って作れるんでしょうか?フィールドのカプセル化から作れるのは知っているんですが、あれって一個ずつしか作れないんですよね?

すると、全ての回答が全文表示されます。

関連するQ&A