VB. 분석NET 메소드 생성

2912 단어 VB.NET

 
VB. 분석NET 메소드 생성
VB.NET는 배울 점이 많습니다. 여기서 저는 주로 VB를 간단히 소개합니다.NET 메소드 생성에는 생성 메소드, 기본 속성 등에 대한 설명이 포함됩니다.VB에서NET에서 방법은 VB6.0과 마찬가지로 Sub 또는 Function 키워드를 사용할 수 있습니다.Sub와 Function의 차이점은 Sub로 값을 반환하지 않는 방법을 만드는 것입니다.Function을 사용하여 메서드를 만들면 결과로 값이 반환됩니다.
예를 들어 VB.NET 메서드 생성:
 
1.Sub MyWorks()  

2.End Sub  

3.Function MyValue() As Integer  

4.End Function 

VB에서NET에서 우리는 여전히 관할 키워드를 사용할 수 있다. 이것은 VB 6.0과 차이가 많지 않고 단지 Protected가 많을 뿐이다.구체적인 관할 키워드는 다음과 같다.
Private는 클래스의 코드만 호출할 수 있음을 나타냅니다.친구는 우리의 프로젝트/구성 요소에서 코드를 호출할 수 있음을 표시합니다.Public은 우리의 클래스 외부에서 코드를 호출할 수 있음을 나타낸다.Protected는 VB입니다.NET에 추가된 것은 우리가 계승을 토론할 때 다시 구체적으로 논술할 것이다.Protected Friend는 우리의 프로젝트/구성 요소에서만 코드와 Subclass 코드를 호출할 수 있음을 나타냅니다.마찬가지로 우리는 계승을 토론할 때 다시 구체적으로 논술할 것이다.기본적으로 메서드의 매개변수는 ByRef가 아닌 ByVal로 선언됩니다.물론, 우리는 여전히 ByRef 키워드를 사용하여 이 부족한 행동을 다시 불러올 수 있다.
VB.NET 메소드 생성 속성
이전에는 Property Get과 Property Let을 사용하여 속성을 만들었지만 지금은 VB입니다.NET에서 구조에 통합되었습니다.예는 다음과 같습니다.
 
1.Private mystrName As String  

2.Public Property Name() As String  

3.Get  

4.Return mystrName  

5.End Get  

6.Set  

7.mystrName = Value 

8.End Set  

9.End Property 

VB.NET 메소드 기본 속성
VB6.0에서 클래스를 만들 때 클래스에 대한 기본 방법이나 속성을 설명할 수 있습니다.구체적인 방법은 메뉴 옵션: Tools(도구) -> Procedure Attributes(프로세스 속성) 및 Procedure ID를 기본값으로 설정할 수 있습니다.VB.넷은 두 가지 방법으로 이런 행위를 바꾸었다.첫째, 기본 키워드를 사용하여 기본 속성을 생성하여 설명을 더욱 명확하고 직관적으로 한다.하지만 VB.NET는 또한 기본 속성에 새로운 제한을 도입했다. 즉, 속성은 속성 패턴이어야 한다는 것이다.
속성 진열은 사실상 수조와 같이 색인이 있다.선택 또는 목록 객체의 항목 속성이 그 예입니다.
 
1.strText = MyList.Item(5) 

이 항목의 속성은 단일한 수치가 아니라 색인을 통해 접근할 수 있는 속성이 있습니다.
속성 진열을 기본 속성으로 사용하면 프로그램 언어가 기본 속성의 다의성을 사용하지 않도록 할 수 있습니다.VB6.0에서 알 수 있듯이 키워드 세트의 제한이 중요합니다.다음은 다음 문장을 살펴보겠습니다.
 
1.MyValue = MyObject 

이 구문은 객체 MyObject를 가리키는 것입니까, 아니면 객체의 부족한 속성을 가리키는 것입니까?이를 식별하기 위해 VB6.0에서 Set 명령을 사용하여 객체를 처리합니다. Set을 사용하지 않으면 기본 속성을 의미합니다.VB에서NET에서 이 구문은 객체를 가리키며 기본 속성은 색인될 것이기 때문입니다.기본 속성을 얻으려면 다음 코드를 작성해야 합니다.
 
1.MyValue = MyObject(5) 

색인은 명확한 지시기 (My Object 자체가 아니라 부족한 속성을 가리키는 것) 이기 때문에 많은 의미가 존재하지 않을 것이다.
VB.NET 이러한 변경은 속성 패턴 프로세스에서 매개변수를 수신해야 함을 의미합니다.예:
 
1.Private MyMoney(100) As String  

2.Default Public Property Money(ByVal Index As Integer) As String   

3.Get  

4.Money = MyMoney(index)  

5.End Get  

6.Set  

7.MyMoney(index) = Value  

8.End Set  

9.End Property  

마지막으로, 이 코드들은 VB6.0보다 더 잘 보이지만, 약간의 유연성을 잃게 될 것이다.과거에 우리는 부족한 속성을 즐겨 사용했다.예를 들어 우리는 GUI 컨트롤을 사용할 때 부족한 속성, 예를 들어 부족한 텍스트 속성을 자주 사용한다.
 
1.TextBox1 = MyText  

근데 이거 VB에 있어요.NET에서 더 이상 유효하지 않습니다. 텍스트 속성은 더 이상 속성 진열이 아니기 때문에 반대로 우리는 속성 이름을 사용해야 합니다.
지금까지 VB였습니다.NET 메서드에 대한 간단한 설명입니다.

좋은 웹페이지 즐겨찾기