在C#初始化程序中,如果条件为false,我不想设置属性。
像这样:
ServerConnection serverConnection = new ServerConnection()
{
ServerInstance = server,
LoginSecure = windowsAuthentication,
if (!windowsAuthentication)
{
Login = user,
Password = password
}
};
可以办到?
怎么样?
最佳答案
你做不到C#初始化程序是名称=值对的列表。有关详细信息,请参见此处:http://msdn.microsoft.com/en-us/library/ms364047(VS.80).aspx#cs3spec_topic5
您需要将if
块移至下一行。