2016-07-11 2 views
-4

C#으로 아무 것도하지 않았으므로 오랜 시간이 걸렸습니다. 다시 시도하고 싶다고 결심했습니다. 기본적으로 클래스를 생성하여 클래스 외부에서 참조 할 수있는 변수를 추가하려고합니다.클래스 외부의 클래스 변수에 값을 추가하는 방법

class classname (variablename) 
{ 
    function 
} 

classname (varaiblename = value) 

나는이 아마 매우 잘못된 것입니다하지만 할 싶은 뭐 TI의 요점 이해.

감사합니다.

+3

합니다. 답변보다 더 중요합니다. 링크는 다음과 같습니다. https://msdn.microsoft.com/en-us/library/0b0thckt.aspx – MichaelMao

+0

http://stackoverflow.com/questions/614818/what-is-the- public-private-protected-and-nothing 차이점 –

+0

앞으로는 작성한 코드로 인해 발생하는 특정 문제에 대한 질문을 제한하십시오. 이 질문은 실제로 그 단어를 공개적으로 사용하지 않고 튜토리얼을 요청한 것입니다. – sstan

답변

1

난 당신이 public static 변수를 필요가 있다고 생각합니다. 다른 클래스의 정적 변수의 값을 변경하고이 클래스의 인스턴스 모두에 영향을 줄 수 있습니다하자 정적 변수 용어있다 : 여기

은 내 빠른 코드 : 그래서

public class A { 
    public static int myValue = 5; 
} 

, 당신이 선언하여 이 같은 변수는, 당신이 사용하고 같은 다른 클래스에서이 변수를 제어 할 수 있습니다 : 당신은 MSDN의 C# 참조를 사용하는 방법을 알고해야한다고 생각

Console.WriteLine(A.myValue); or A.myValue += 5; 
5

당신은 Properties 찾고 :

이의 당신은 클래스 A의 정수 변수를했습니다 당신이 다른 클래스에서이 변수를 제어하려는 가정 해 봅시다 :

class Foo 
{ 
    public int Bar { get; set;} 
} 

Foo obj = new Foo(); 
obj.Bar = 5; 
+3

이 답변의 중요한 부분은 부동산의 '공개'부분입니다. 사유 재산을 만드는 것은 그것이 수업 자체 내에서만 가능하다는 것을 의미합니다 (OP가 요청한 바깥에서 접근 할 수 없음) –

관련 문제