質問編集履歴
2
タイトル修正
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ファイル例を追加
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
|
|