teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タイトル修正

2016/12/26 02:04

投稿

yusuke2721
yusuke2721

スコア15

title CHANGED
@@ -1,1 +1,1 @@
1
- コンストラクタ内でXmlファイルをデシリアライズし、各プロパティに値をセットする方法
1
+ データクラスのコンストラクタ内でXmlをデシリアライズし、各プロパティに値をセットする方法
body CHANGED
@@ -28,6 +28,6 @@
28
28
  上記の様に、設定クラスを定義し、コンストラクタ内でXmlファイルをデシリアライズしたいのですが、
29
29
  デシリアライズを行う行のthisに波線が生じ、「読み取り専用であるため'this'には割り当てできません」となります。
30
30
 
31
- コンストラクタ内でXmlファイルをデシリアライズし、各プロパティに値をセットすること可能でしょうか?
31
+ コンストラクタ内でXmlファイルをデシリアライズし、各プロパティに値をセットする方法ありますでしょうか?
32
32
 
33
33
  よろしくお願いいたします。

1

XMLファイル例を追加

2016/12/26 02:04

投稿

yusuke2721
yusuke2721

スコア15

title CHANGED
@@ -1,1 +1,1 @@
1
- コンストラクタ内でXmlファイルをデシリアライズし、各プロパティに値をセットする
1
+ コンストラクタ内でXmlファイルをデシリアライズし、各プロパティに値をセットする方法
body CHANGED
@@ -3,7 +3,7 @@
3
3
  {
4
4
  /// プロパティ
5
5
  public string Foo { get; set; }
6
- public string Bar{ get; set; }
6
+ public string Bar { get; set; }
7
7
 
8
8
  ///コンストラクタ
9
9
  public Setting()
@@ -17,6 +17,14 @@
17
17
  }
18
18
  ```
19
19
 
20
+ ```XML
21
+ <?xml version="1.0" encoding="utf-8"?>
22
+ <Setting xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
23
+ <Foo>テストA</Foo>
24
+ <Bar>テストB</Bar>
25
+ </Setting>
26
+ ```
27
+
20
28
  上記の様に、設定クラスを定義し、コンストラクタ内でXmlファイルをデシリアライズしたいのですが、
21
29
  デシリアライズを行う行のthisに波線が生じ、「読み取り専用であるため'this'には割り当てできません」となります。
22
30