На самом деле предполагается, что поведение i
не будет выделено как предупреждение, поскольку оно инициализируется из значения переменной.Это предупреждение выдается только тогда, когда переменная назначается из константы времени компиляции.
Попробуйте следующий код:
int i = 0;
string s = "string";
string t = "another string";
string u = t;
var v = new string('v', 1);
var y = new XElement("hello");
Только i
и s
- предупреждения,Согласно этому посту , это предназначено (хотя по весьма сомнительной причине ИМО).
Так что на самом деле загадка здесь в том, почему вообще есть какие-либо предупреждения!