- sizeof 의 연산자는 stack에 저장된 값형식의 크기를 바이트단위로 알기 위해 사용하는 연산자 입니다.
string a = "csharp.zoa.to";
unsafe
{
Console.WriteLine(sizeof(int));
}
c# 컴파일러가 안전하지 않은 코드는 컴파일을 하지 않기 때문에, 명령문 컴파일러에 /unsafe 옵션을 넣어서 컴파일을 해야 합니다.
- typeof 연산자는 특정 데이터형식을 나타냅니다.
다시 말하면, typeof 연산자는 인자로 주어진 변수의 타입을 System.Type 형태로 리턴하는 역할을 합니다.
- is 연산자는 특정데이터형식과 호환이 가능한지를 검사해주는 연산자입니다.
string a = "shim";
if (a is object)
{
Console.WriteLine("yes");
}
else
{
Console.WriteLine("no");
}
모든 데이터 형식이 object 에서 파생되었기 때문에 결과값은 "yes" 로 출력이 됩니다
posted by 심재운 (shimpark@gmail.com)