Foreachループについてはよくわかりません
私は4つの文字列変数を持っており、app.configから暗号化された値をそれらの変数に保存しています.私の仕事は、これらの4つの変数にデータがあるかどうかを検出することです.値がない場合でも、デフォルトの暗号化された値を渡したい.私はこのようにやり始めました......
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();
}
}
}
空の文字列であるその配列の文字列に、デフォルトの暗号化された値をどのように割り当てる必要がありますか。私を助けてください....