if (dr["programmeCode"].ToString() == (combo_Programme.ToString())) &= (dr["Actions_ProgrammeDerivedCode"].ToString()) = null;
任何人都可以帮助并解释为什么我的"one_answers"表达"& ="(或"(或"&&")在上述表达中无法使用?
您的cand做以下操作..
if (dr["programmeCode"].ToString() == combo_Programme.ToString()
&& string.IsNullOrEmpty(dr["Actions_ProgrammeDerivedCode"].ToString()))
{
}
我不确定您要做什么,计算机也不是。我假设您的代码都是逻辑语句的一部分。
&=
为其左侧的变量分配一个值。因此,在您的情况下,您将尝试分配(dr [" action_programmederivedcode"]。
您打算使用&&
操作员,然后您可能会注意到您的括号从逻辑测试中排除了语句。您需要添加更多括号并将= null
更改为== null
,否则它也将尝试分配:
if ((dr["programmeCode"].ToString() == combo_Programme.ToString())
&& (dr["Actions_ProgrammeDerivedCode"].ToString() == null)) {
do something...
}
这是有关变量分配的一些有用文档的链接:
https://msdn.microsoft.com/en-us/library/e669ax02.aspx
这是有关语句的一些有用文档的链接:
https://msdn.microsoft.com/en-us/library/5011f09h.aspx