C나 C++에서 주로 많이 쓰이는 인라인 대입 표현은 C#에서도 여전히 활용하기 편리한 표현법인것 같다.
string strInput = null;
if ((strInput = Console.In.ReadLine()).Trim().Length > 0)
Console.Out.Write(strInput);
if ((strInput = Console.In.ReadLine()).Trim().Length > 0)
Console.Out.Write(strInput);
위와 같이 쓰이는 것이 switch 구문에서도 통했다.
string strInput = null;
switch((strInput = Console.In.ReadLine()))
{
case null: break;
case "": break;
default:
switch(strInput.Trim())
{
case "": break;
case "body": case "html": case "p": // ...
return true;
}
break;
}
return true;
'Software Development > .NET Framework' 카테고리의 다른 글
| CoClassAttribute의 마술 (0) | 2007/01/06 |
|---|---|
| 형식 변환 라우터 만들기 (0) | 2007/01/04 |
| [잡담] 인라인 대입 표현은 C#에서도 유효했다. (0) | 2006/12/31 |
| Visual Studio 2005 - '직접 실행 창'의 위력 (0) | 2006/12/30 |
| .NET Framework에서 Internet Explorer와 연동하는 방법에 대한 모든 것 (0) | 2006/12/30 |
| [VS.NET] 자동 생성되는 COM Interop 어셈블리에 강력한 이름 적용하기 (0) | 2006/12/30 |