在初始化之前访问变量的c#(或任何语言), 这是什么类型的错误? 语义错误,语法或其他什么?
我的代码示例。
static string currencyConverterMenu =
"\n" +
"-Currency Converter-\n" +
currencyConverterList +
"0) Back to Main Menu\n";
static string currencyConverterList =
"1) Australian dollar\n" +
"2) United States dollar\n";
Console.WriteLine(currencyConverterMenu);
答案 0 :(得分:0)
语法是关于代码规则,比如在哪里放分号,括号引号。
语义更多地是关于意义和逻辑,比如你必须使用什么类型的变量,或者你初始化它。
所以这是语义错误。