C\#학습 기초 개념 25 문 1/4 페이지
5103 단어 C\#학습 기초 개념 25 문
:
using System;
using System.Collections.Generic;
using System.Text;
namespace Example01
{
class Program
{
class Class1
{
public static String staticStr = "Class";
public String notstaticStr = "Obj";
}
static void Main(string[] args)
{
// ,
Console.WriteLine("Class1's staticStr: {0}", Class1.staticStr);
Class1 tmpObj1 = new Class1();
tmpObj1.notstaticStr = "tmpObj1";
Class1 tmpObj2 = new Class1();
tmpObj2.notstaticStr = "tmpObj2";
// ,
Console.WriteLine("tmpObj1's notstaticStr: {0}", tmpObj1.notstaticStr);
Console.WriteLine("tmpObj2's notstaticStr: {0}", tmpObj2.notstaticStr);
Console.ReadLine();
}
}
}
결과:Class 1's staticStr: Class tmpObj1's notstaticStr: tmpObj1 tmpObj2's notstaticStr: tmpObj2 2.const 화해시키다 static readonly 구별답:const 용 const 수정자 성명 의 구성원 을 상수 라 고 합 니 다.컴 파일 기간 에 클 라 이언 트 프로그램 static 에 초기 화하 고 삽입 합 니 다. readonly 용 static readonly 수정자 성명 의 구성원 은 여전히 변수 입 니 다.상수 와 유사 한 사용 방법 만 있 습 니 다.클래스 를 통 해 접근 하고 초기 화 한 후에 수정 할 수 없습니다.그러나 상수 와 달리 이 변 수 는 런 타임 초기 화 예제:테스트 클래스:using System; using System.Collections.Generic; using System.Text; namespace Example02Lib { public class Class1 { public const String strConst = "Const"; public static readonly String strStaticReadonly = "StaticReadonly"; //public const String strConst = "Const Changed"; //public static readonly String strStaticReadonly = "StaticReadonly Changed"; } } 클 라 이언 트 코드:using System; using System.Collections.Generic; using System.Text; using Example02Lib; namespace Example02 { class Program { static void Main(string[] args) { //Example 02 에서 Class 1 의 strConst 초기 값 을 수정 한 후 Example 02Lib 항목 만 컴 파일 합 니 다. //그리고 자원 관리자 에 가서 새로 컴 파일 된 Example02Lib.dll 을 Example 02.exe 가 있 는 디 렉 터 리 를 복사 하여 Example 02.exe 를 실행 합 니 다. //전체 솔 루 션 을 다시 컴 파일 하기 때문에 IDE 에서 직접 디 버 깅 을 실행 할 수 없습니다!! //strConst 의 출력 이 바 뀌 지 않 았 고 strStaticReadonly 의 출력 이 바 뀌 었 음 을 볼 수 있 습 니 다. //Const 변 수 는 컴 파일 기간 에 클 라 이언 트 프로그램 에 초기 화 되 고 삽입 되 었 음 을 나타 내 며,StaticReadonly 는 실 행 될 때 초기 화 되 었 음 을 나타 낸다. Console.WriteLine("strConst : {0}", Class1.strConst); Console.WriteLine("strStaticReadonly : {0}", Class1.strStaticReadonly); Console.ReadLine(); } } } 결과:strConst : Const strStaticReadonly : StaticReadonly 수 정 된 예제:테스트 클래스:using System; using System.Collections.Generic; using System.Text; namespace Example02Lib { public class Class1 { //public const String strConst = "Const"; //public static readonly String strStaticReadonly = "StaticReadonly"; public const String strConst = "Const Changed"; public static readonly String strStaticReadonly = "StaticReadonly Changed"; } } 결과 strConst : Const strStaticReadonly : StaticReadonly Changed 1 2 3 4 다음 페이지 전문 을 읽다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C\#학습 기초 개념 25 문 1/4 페이지다음은 내 가 만 든 참고 답안(C\# 언어 범주 내)정확 하지 않 고 전면적 이지 않 은 것 이 있 으 면 여러분 의 지적 을 환영 합 니 다!1.정적 멤버 와 비 정적 멤버 의 차이 점 은?답:정적 변수 사용 s...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.