C\#기초 문법 사용 분석
단축 키: home 이 줄 의 공백 문자 앞으로 이동 end 이 줄 의 끝으로 이동
shift 문자 선택 가능 홈 end paUp paDn
Ctrl + home 텍스트 시작 Ctrl + end 텍스트 끝
#region 화해시키다 #endregion 코드 를 접 을 수 있 습 니 다.
MSIL:마이크로소프트 중간 언어 마이크로소프트 중간 언어
CLR:공용 언어 가 실 행 될 때 공통 언어 런 타임
Console.ReadLine(); 사용자 가 키보드 에서 문자열 을 입력 하여 Enter 키 로 끝 냅 니 다.
문자열 을 매 거 진 형식 으로 변환 합 니 다.
예 를 들 면:
enum SEX{남자,여자};
SEX sex = (SEX) (Enum.Parse( typedef(SEX), Console.ReadLine() ) );
c\#중 out 과 ref 의 용법 과 차이 1,out 은 함수 내 에서 초기 화 되 어야 하 며 밖에서 초기 화 하 는 것 은 무의미 합 니 다.즉,out 형의 매개 변 수 는 함수 내 에서 외부 에서 들 어 오 는 초기 값 을 얻 을 수 없다 는 것 이다.2.ref 필 단 은 함수 체 외 에서 초기 화 합 니 다.3.둘 다 함수 체 의 모든 수정 이 외부 에 영향 을 줄 것 이다.
예:
using System;
namespace ConsoleApplication1
{
class C
{
public static void reffun(ref string str)
{
str += " fun";
}
public static void outfun(out string str)
{
str = "test"; //
str += " fun";
}
}
class Class1
{
[STAThread]
static void Main(string[] args)
{
string test1 = "test";
string test2; //
C.reffun( ref test1 ); //
C.reffun( ref test2 ); // , test2
C.outfun( out test1 ); // , test , test , !
C.outfun( out test2 ); //
Console.Read();
}
}
}
수정자:공공 방문.어떠한 제한 도 받 지 않다.비공개 방문.이러한 구성원 의 방문,하위 클래스 에 만 국한 되 며 인 스 턴 스 는 접근 할 수 없습니다.protected 보호 접근.이 클래스 와 하위 클래스 에 만 접근 할 수 있 으 며,인 스 턴 스 는 접근 할 수 없습니다.내부 접근.본 항목 에 만 접근 할 수 있 고,기타 에는 접근 할 수 없습니다.protected internal 내부 보호 접근.본 항목 이나 하위 클래스 에 만 접근 할 수 있 으 며,기타 접근 할 수 없습니다.
속성:변 수 를 정의 합 니 다.이 변수 에 get/가 포함 되 어 있 습 니 다. set 두 가지 방법 을 우 리 는 속성 이 라 고 부른다.
public int Age
{
get//는 변수의 읽 을 수 있 는 속성 입 니 다.이 방법 이 없 으 면 이 변 수 를 읽 을 수 없습니다. { }
set//변수의 쓰기 가능 한 속성 입 니 다.이 방법 이 없 으 면 변 수 는 값 을 수정 하고 할당 할 수 없습니다. { }}
params 구조 함수 성명 배열 은 배열 의 길 이 를 모 르 고 방법 성명 에 사 용 된 params 키 워드 를 사용 한 후 다른 매개 변 수 를 허용 하지 않 으 며 방법 성명 에 서 는 하나의 params 키워드 만 허용 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.