值我不约Foreach循环foreach循环来检查空字符串,并将其分配C#
太多的想法,我有4个字符串变量,我存储那些varialbles.My工作从app.config中的加密值是以检测是否存在这些4 variables.Even的数据,如果一个犯规有价值观,我想传递给它。我开始做这样一个默认的加密值......
string EncValue = oEncrypt.EncryptBase64String("NO Data Found");
UpdateOrCreateAppSetting("UserName", ref MPScmUserName);
UpdateOrCreateAppSetting("Password", ref MPScmPassword);
UpdateOrCreateAppSetting("DBUserName", ref MPDbUserName);
UpdateOrCreateAppSetting("DBPassword", ref MPDbPassword);
var list5 = from docs in doc1.Descendants("appender").Elements()
where docs.Name == "file"
select docs;
var element5 = list5.FirstOrDefault();
MPLoadAppConfig = appConfigFile1;
MPErrorLog = element5.Attribute("value").Value;
string[] namesArray = new string[] {
MPScmUserName,MPScmPassword,MPDbUserName,MPDbPassword};
foreach (string i in namesArray)
{
if (i is string)
{
if (i == "")
{
i = EncValue.ToString();
}
}
}
我应该如何分配默认加密值为该数组中的字符串,该字符串是一个空字符串。请帮助我....
好吧,首先,你不需要'如果(我是字符串)',因为它是一个字符串数组。他们必须是字符串。然后,我会用'if(String.IsNullOrEmpty(i))'替换'if(i ==“”)''。但从结构上看,我没有看到这个问题。你有什么问题? – 2012-07-25 21:19:43