**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由一个错字或一个无法再复制的问题引起的。虽然类似的问题可能是on-topic在这里,但这个问题的解决方式不太可能帮助未来的读者。
8天前关闭
Improve this question
我正在使用C#阅读一个JSON文件,我遇到了一个问题,其中一个键使用了“-”连字符。
我试过使用这个:
public class ServiceData
{
public string _id { get; set; }
public string branch { get; set; }
[JsonProperty(PropertyName="build-tag")]
public string buildTag { get; set; }
public string changelist { get; set; }
public string date { get; set; }
[JsonProperty(PropertyName="manifest-name")]
public string manifestname { get; set; }
}
然后我尝试使用以下命令写入控制台:
if (incoming != null && incoming.Count > 0)
{
foreach (var item in incoming)
{
Console.WriteLine("");
Console.WriteLine($"ID: {item._id}");
Console.WriteLine($"Stream: {item.branch}");
Console.WriteLine($"Change: {item.changelist}");
Console.WriteLine($"Date & Time: {item.date}");
Console.WriteLine($"Tag: {buildTag}");
Console.WriteLine($"Manifest Name: {manifestname}");
Console.WriteLine("");
}
}
不幸的是,我在控制台上得到一个错误。WriteLine()声明
" The name 'buildTag' does not exist in the current context
为什么它不承认我的变量?
1条答案
按热度按时间2guxujil1#
我意识到了我的错误。
当写到控制台时,我忘了从foreach添加‘item‘。非常愚蠢的错误。