質問編集履歴
9
中身の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,6 +18,7 @@
|
|
18
18
|
|
19
19
|
```C#
|
20
20
|
コード
|
21
|
+
string code = "<";
|
21
22
|
switch (code)
|
22
23
|
{
|
23
24
|
case "<":
|
8
中身の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,4 +29,6 @@
|
|
29
29
|
bool result = a > 0;
|
30
30
|
break;
|
31
31
|
}
|
32
|
-
```
|
32
|
+
```
|
33
|
+
|
34
|
+
実際にはビジュアルスタジオにはstring str = "a < 1";は書かずに、ノベルゲーム内の読み込むシナリオ(外部ファイル)の次のステップに進む条件でa < 1と書きます。
|
7
中身の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,9 +1,32 @@
|
|
1
1
|
**文字で書いた記号を記号として扱うにはどういう変換方法があるか教えていただきたいです**
|
2
2
|
|
3
|
-
例えば、intからstringなら.ToStringで変換できますが、"a > 1"の場合 この文字で書いた記号">"はどのようにダブルクオーテーションを廃した記号(>)として変換できるか、もしくは文字記号を記号として変換する関数があるかどうか知りたいです。
|
4
|
-
|
3
|
+
目的 文字列の式を動的に解釈したい
|
5
4
|
|
5
|
+
```C#
|
6
|
+
コード
|
7
|
+
int a = 0;
|
6
|
-
|
8
|
+
string str = "a < 1";
|
7
|
-
例えば、外部ファイルで文字として書かれた "a < 1"をC#にもってきて文法に合うように変換するには、この("<")を記号として(<)変換です。
|
8
9
|
|
10
|
+
//このような値と文字で書かれた式を
|
11
|
+
|
12
|
+
if(a < 0) Console.WriteLine("");
|
9
|
-
|
13
|
+
//こういう形に変換したい
|
14
|
+
```
|
15
|
+
|
16
|
+
考えたことは、文字"a"をclassにあるaに参照して変数を取り出して、0は数値として見分ける。
|
17
|
+
文字"<"はSiwtch文で
|
18
|
+
|
19
|
+
```C#
|
20
|
+
コード
|
21
|
+
switch (code)
|
22
|
+
{
|
23
|
+
case "<":
|
24
|
+
//bool型の関数に割り当てる
|
25
|
+
bool result = a < 0;
|
26
|
+
break;
|
27
|
+
case ">":
|
28
|
+
//bool型の関数に割り当てる
|
29
|
+
bool result = a > 0;
|
30
|
+
break;
|
31
|
+
}
|
32
|
+
```
|
6
中身の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,4 +4,6 @@
|
|
4
4
|
よろしくお願いします。
|
5
5
|
|
6
6
|
やりたいことは、文字内で比較したものをC#文法に合うように文字を廃して比較したいです。
|
7
|
-
例えば、外部ファイルで文字として書かれた "a < 1"をC#にもってきて文法に合うように変換するには、この("<")を記号として(<)変換です。
|
7
|
+
例えば、外部ファイルで文字として書かれた "a < 1"をC#にもってきて文法に合うように変換するには、この("<")を記号として(<)変換です。
|
8
|
+
|
9
|
+
目的 文字列の式を動的に解釈したい
|
5
中身の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,7 @@
|
|
1
1
|
**文字で書いた記号を記号として扱うにはどういう変換方法があるか教えていただきたいです**
|
2
2
|
|
3
3
|
例えば、intからstringなら.ToStringで変換できますが、"a > 1"の場合 この文字で書いた記号">"はどのようにダブルクオーテーションを廃した記号(>)として変換できるか、もしくは文字記号を記号として変換する関数があるかどうか知りたいです。
|
4
|
-
よろしくお願いします。
|
4
|
+
よろしくお願いします。
|
5
|
+
|
6
|
+
やりたいことは、文字内で比較したものをC#文法に合うように文字を廃して比較したいです。
|
7
|
+
例えば、外部ファイルで文字として書かれた "a < 1"をC#にもってきて文法に合うように変換するには、この("<")を記号として(<)変換です。
|
4
みやすくするため
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
1
|
**文字で書いた記号を記号として扱うにはどういう変換方法があるか教えていただきたいです**
|
2
2
|
|
3
|
-
例えば、intからstringなら.ToStringで変換できますが、"a > 1"の場合 この文字で書いた記号">"はどのようにダブルクオーテーションを廃した記号(>)として変換できるかもしくは文字記号を記号として変換する関数があるかどうか知りたいです。
|
3
|
+
例えば、intからstringなら.ToStringで変換できますが、"a > 1"の場合 この文字で書いた記号">"はどのようにダブルクオーテーションを廃した記号(>)として変換できるか、もしくは文字記号を記号として変換する関数があるかどうか知りたいです。
|
4
4
|
よろしくお願いします。
|
3
中身の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,4 @@
|
|
1
1
|
**文字で書いた記号を記号として扱うにはどういう変換方法があるか教えていただきたいです**
|
2
2
|
|
3
|
-
例えば、intからstringなら.ToStringで変換できますが、"a > 1"の場合 この文字で書いた記号">"はどのようにダブルクオーテーションを廃した記号(>)として変換できるかを知りたいです。
|
3
|
+
例えば、intからstringなら.ToStringで変換できますが、"a > 1"の場合 この文字で書いた記号">"はどのようにダブルクオーテーションを廃した記号(>)として変換できるかもしくは文字記号を記号として変換する関数があるかどうか知りたいです。
|
4
|
-
Switch文で場合分けくらいしか思いつきません。
|
5
4
|
よろしくお願いします。
|
2
中身の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
**文字で書いた記号を記号として扱うにはどういう変換方法があるか教えていただきたいです**
|
2
2
|
|
3
|
-
例えば、intからstringなら.ToStringで変換できますが、
|
3
|
+
例えば、intからstringなら.ToStringで変換できますが、"a > 1"の場合 この文字で書いた記号">"はどのようにダブルクオーテーションを廃した記号(>)として変換できるかを知りたいです。
|
4
4
|
Switch文で場合分けくらいしか思いつきません。
|
5
5
|
よろしくお願いします。
|
1
みやすくするため
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
**文字で書いた記号を記号として扱うにはどういう変換方法があるか教えていただきたいです**
|
2
2
|
|
3
|
-
例えば、intからstringなら.ToStringで変換できますが、if(a ">" 1)の場合 この">"はどのように記号として変換できるかを知りたいです。
|
3
|
+
例えば、intからstringなら.ToStringで変換できますが、if(a ">" 1)の場合 この文字で書いた記号">"はどのようにダブルクオーテーションを廃した記号(>)として変換できるかを知りたいです。
|
4
4
|
Switch文で場合分けくらいしか思いつきません。
|
5
5
|
よろしくお願いします。
|