>  기사  >  백엔드 개발  >  C#에 대한 약간의 지식 (2)

C#에 대한 약간의 지식 (2)

黄舟
黄舟원래의
2017-02-06 17:13:501133검색

팁(2)

비트 연산자:

및: & 이진 비트가 모두 1이면 결과는 1이고, 그렇지 않으면 0입니다. 이진 연산, 비트 비교.

또는: | 바이너리 비트가 모두 0이면 결과는 0이고, 그렇지 않으면 1입니다. 이진 연산, 비트 비교.

XOR: ^ 바이너리 비트가 동일하면 결과는 0이고, 그렇지 않으면 1입니다. 이진 연산, 비트 비교.

역: ~ 이진수 0을 사용하면 결과는 1이고, 그렇지 않으면 0입니다. ​​​​단항 연산, 비트 비교.

왼쪽 변위: 9b65fda38c096d508ff1d61ee86feef9> 2의 n제곱을 나누는 것과 같습니다.                    이진 연산.

논리 연산자:

또는: || 두 bool 값이 모두 false이면 결과는 false이고, 그렇지 않으면 true입니다. 바이너리 연산.

논리적 부정: ! false일 때 결과는 true입니다. 단항 연산.

논리 AND: && 두 bool 값이 모두 true이면 결과는 true이고, 그렇지 않으면 false입니다. 바이너리 연산.

자리 표시자:

Console.Write/Console.WriteLine을 사용할 때 다음과 같은 자리 표시자를 자주 사용합니다. Console.write("{0}",i);

자리표시자 {0}은 0부터 시작해야 하며 매개변수 목록 크기보다 작아야 합니다.

이렇게 Console.WriteLine("{0}{4}", 6,9,9,2,4)를 작성하고 64를 출력할 수 있습니다.

Console.WriteLine("{0:x5}{4}", 6,9,9,2,4); 출력 000064, 참고: x5

마스터에게 바이너리를 요청하세요. 입력하고 8을 누르세요. 비트 출력은 어떻게 하나요? 예를 들어 이진수 100은 00000100으로 출력됩니다. 문자열을 변환하기 전에 0을 추가하지 않고 수행하는 방법은 무엇입니까? ? ?

GetType():

현재 인스턴스의 유형을 가져옵니다. 예를 들어 int i=1; Console.WriteLine(i.GetType()); 출력: System.Int32

GetTypeCode():

인스턴스의 기본 TypeCode를 반환합니다.

var i = 1;
if(i.GetTypeCode()==TypeCode.Int32.GetTypeCode())
{……}
is:

부울 값

    if(i is int)
    {…..}

를 다음과 같이 나타냅니다.

Object obj = new Object();

Program p = obj as Program; obj(참조)가 Program 클래스와 호환되지 않는 경우 결과는 null입니다.

    if(p==null)
    {……}

위 내용은 C# 보충지식(2) 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.