2014-03-13 2 views
0

저는 C#에 대한 몇 가지 도움을 원하는 초급 프로그래머입니다.C#에서 클래스의 데이터 멤버 만들기

프레임 워크를 기반으로 프로그램을 작성 중이며 클래스의 데이터 멤버를 만든 다음 데이터 멤버를 초기화해야합니다.

다음으로 데이터 멤버를 가져오고 설정하려면 속성을 만들어야합니다.

누군가 훌륭한 정보를 입력 할 수있는 방법에 대한 정보를 제공 할 수도 있습니다.

여기 예제 및 일반 정보를 찾고 있습니다. 나는 Google을 확인하고 MSDN에서 링크 만 받았지만 내용을 이해하지 못했습니다.

감사합니다.

public class AnotherType 
{ 
    public MyType InlinePropertyName { get; set; } 

    // Simple propertoes require no implimentation (above), or you can explicitly control it all (below)  

    private MyType _explicitPropertyName; 

    public MyType ExplicitPropertyName { 
     get { 
      return _explicitPropertyName; 
     } 

     set { 
      _explicitPropertyName = value; 
     } 
    } 
} 

다음은 쉽게 다른 곳에서 액세스 할 수 있습니다 : 당신은이 같은 다른 클래스에의 속성을 만들 수 있습니다

public class MyType 
{ 

} 

:

+3

http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners보기. – lahsrah

+0

모든 답장을 보내 주셔서 감사합니다. 나는 대답을 알아 냈다. 어떻게 이것을 답변으로 표시 할 수 있습니까? – user3015999

+0

답변을 게시 한 다음 응답으로 표시하십시오. 그것도 도움이 시간이 걸린 투표를 정중하게. – paqogomez

답변

1

기본 유형은 다음과 같습니다 클래스입니다 귀하의 프로그램은 다음과 같습니다 :

var myType = new MyType(); 
var anotherType = new AnotherType(); 
anotherType.InlinePropertyName = myType; 
3

다음은 코드를 사용하는 코드입니다.

//Class Definition 
public class MyClass 
{ 
    //Data Member with inline initialization 
    private int myInt = 1; 

    //Standard property 
    public int MyIntProp 
    { 
     get { return myInt; } 
     set { myInt = value; } 
    } 

    //Auto-property, generates the same getter/setter as above with a "hidden" backing property. 
    public String MyStringProp {get; set;} 

    //Class constructor, great for initialization! 
    public MyClass() 
    { 
     //Set the property to an initial value 
     MyStringProp = "Hello World"; 
    } 
} 

변형 캐스팅은 또 다른 괴물입니다. 아주 적은 수의 유형 만 다른 사람에게 전송할 수 있기 때문에 조심해야합니다. 숫자 형식은 일반적으로 서로간에 캐스팅 될 수 있지만 (데이터를 잃을 수는 있지만) 파생 형식은 기본 형식으로 캐스팅 할 수 있습니다.

예 수의 (안전) 캐스트는 다음과 같습니다과 (당신이 C에서 그것을 어떻게 때문에) 캐스트 "C 스타일"이라고

int myInt = 2; 
long myLong = (long)myInt; 

당신이 번호를 주조하는 방법을 일반적으로 . 물론 다른 스타일과 기능도 있습니다.

@ Iahsrah의 제안은 시작하기에 좋은 장소이기도합니다.