我是学习 C# 和 Silverlight 的新手,我的雇主已经给了我一些申请文件来开始学习。我能够理解 C# 中使用的大部分逻辑、方法和语法,但有一句话让我非常困惑。我现在无法联系我的前辈来问他们所以背后的逻辑所以我想我会在这里问。
看看这个:
在 .xaml.cs 文件中:
List<object> lst = new List<object>();
lst.Add(GP.mpl.A);
lst.Add(GP.mpl.B);
lst.Add(GP.mpl.C);
lst.Add(GP.mpl.StnNo);
在不同的 .cs 文件中:
public int StnNo = Convert.ToInt32(lst[3].ToString() == string.Empty ? 0 : Convert.ToInt32(lst[3].ToString()));
我了解从 lst[3] 接收 StnNo 并通过
Convert.ToInt32(lst[3].ToString()
但我不明白这部分:
== string.Empty ? 0 : Convert.ToInt32(lst[3].ToString())
你能告诉我那里发生了什么吗?我在谷歌上进行了多次搜索,但没有找到任何相关内容。谢谢你的帮助。