>  기사  >  백엔드 개발  >  C#:무엇인가요?

C#:무엇인가요?

下次还敢
下次还敢원래의
2024-05-09 22:21:16608검색

답변: C#의 nameof 연산자는 지정된 표현식의 이름을 반환합니다. 자세한 설명: nameof 연산자는 다음 유형 표현식에서 사용할 수 있습니다. 필드 속성 메소드 이벤트 유형 유형 멤버(필드, 속성, 메소드 등)

C#:무엇인가요?

C#의 nameof 연산자

C#의 nameof 연산자 지정된 표현식의 이름을 나타내는 문자열을 반환합니다.

Syntax

<code>nameof(expression)</code>

여기서 expression는 다음 중 하나일 수 있습니다. 방법 등)

  • Role
  • nameof 연산자는 다음과 같은 경우에 유용합니다.
  • 문자열 연결에 변수 또는 멤버 이름을 사용하는 경우.
  • 오류 메시지나 로그 출력에 변수 또는 멤버 이름을 포함합니다.
  • 반사를 통해 회원정보를 알아보세요.

동적 코드 또는 메타데이터를 생성합니다.

    <code class="csharp">// 字段
    int age = 25;
    Console.WriteLine($"My age is {nameof(age)}");
    
    // 属性
    string name = "John";
    Console.WriteLine($"My name is {nameof(name)}");
    
    // 方法
    void PrintName() { Console.WriteLine("John"); }
    Console.WriteLine($"The method name is {nameof(PrintName)}");
    
    // 类型
    Console.WriteLine($"The type name is {nameof(int)}");</code>
  • Output
  • <code>My age is age
    My name is name
    The method name is PrintName
    The type name is Int32</code>
  • Note
  • 연산자 이름은 다음과 함께 사용할 수 없습니다.

    로컬 변수

    익명 유형동적 유형

    위 내용은 C#:무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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