プロジェクトにそのようなコードがあります:
Cookie CookieCreate(CookiesTypes type)
{
Cookie user_cookie = null;
switch (type)
{
case CookiesTypes.SessionId:
user_cookie = new Cookie("session_id", Convert.ToBase64String(Guid.NewGuid().ToByteArray()));
break;
case CookiesTypes.ClientIp:
HttpListenerContext context = listener.GetContext();
user_cookie = new Cookie("client_ip", context.Request.RemoteEndPoint.ToString());
break;
}
return user_cookie;
}
user_cookie
temp 変数が悪い構文であることは理解しています... return
switch-block で 2 つのケースの両方で使用しようとしましたが、試したときにコンパイラ エラーが発生しました。
擬似コード:
case ... :
//some action
return var;