PHP (プロシージャル) から C# に移行していますが、次のブロックに多数のエラーがあります。何が間違っているのでしょうか?
目的は、ユーザー名とパスワードの値を渡し、エラーのリストをトリミング、検証して返すことです (辞書を使用してエラーの配列を作成しています)。
- 「名前 'varUserName' は現在のコンテキストに存在しません」.
"else" = "型または名前空間の定義、またはファイルの終わりが必要です".
public class Login (string InUserName, string InUserPass) { string varUserName; string varUserPass; // Dictionary object is c# equivalent of PHP's 'array["key"] = "value"' Dictionary<string, string> errMsg = new Dictionary<string, string>(); varUserName = "123qwe"; varUserName = varUserName.Trim(); if ((varUserPass == "") && (varUserName == "")) { errMsg.Add("Username", "Username cannot be blank"); errMsg.Add("Password", "Username cannot be blank"); } else { if (varUserName == "") { errMsg.Add("Username", "Username cannot be blank"); } if (varUserPass == "") { errMsg.Add("Password", "Password cannot be blank"); } } }
ありがとう初心者マット