문제

자동 속성과 같은 코드를 더 빨리 쓰는 것이 VB.NET의 만트라에 매우 잘 맞는 멋진 작은 기능을 가지고 있습니까?

이와 같은 것이 완벽하게 작동합니다.

Public Property FirstName() As String
    Get
    Set
End Property

업데이트: VB.NET 10 (Visual Studio 2010 및 .NET 4.0과 함께 제공)에는 자동 속성이 있습니다. 다음은 기능에 대한 작은 정보를 보여주는 링크입니다. http://geekswithblogs.net/darrenfieldhouse/archive/2008/12/01/new-features-in-vb.net-10-.net-4.0.aspx

VB.NET에서 10 자동 속성은 다음과 같이 정의됩니다.

Public Property CustomerID As Integer
도움이 되었습니까?

해결책

VB에서 많은 기능이 지연되는 한 가지 이유는 개발 구조가 C#과 크게 다르기 때문에 종종 더 많은 생각이 자세히 설명되기 때문입니다. 이 경우에도 마찬가지 인 것 같습니다. 폴 빅의 게시물 이 문제에. 이는 많은 경우 (자동 속성, 반복자 방법, 멀티 린 람다, 이름을 지정하지만 몇 가지) 지연을 의미하기 때문에 불행한 일이지만 반면에 VB 개발자는 일반적으로 장기적으로 훨씬 더 성숙한 기능을 얻습니다 ( 논의는 반복자 방법에 특히 해당 될 것입니다).

따라서, 긴 이야기 짧은 이야기 : VB 10은 (희망적으로!) 자동 속성을 참조하십시오.

다른 팁

Visual Studio는 귀하를 위해 속성의 골격 코드의 90%를 자동으로 생성하는 반면 C#을 사용하면 모든 것을 입력해야했기 때문에 VB.NET에서는 큰 어려움이 없었습니다.

속성을 조금 더 빨리 수행하려면 코드 스 니펫을 사용해보십시오. 유형 : 속성과 "y"를 입력 한 직후 탭 키 :-)를 누릅니다.

나는 이것이 특정 질문에 대답하지 않는다는 것을 알고 있지만 VB 팀이 제공 한 내용을 제공합니다 ...

나는이 게시물이 오래되었음을 알고 있으므로 이미 알고 있을지 모르지만 VB는 다음 버전의 Vs에서 자동 속성을 얻고 있습니다.

기반 피드백에 대한 응답 그리고 채널9.

C# 및 vb.net은 첫 번째 버전의 새로운 기능에 정확히 일치하지 않습니다. 일반적으로 다음 버전으로 C#은 일부 vb.net 기능을 따라 잡으며 그 반대도 마찬가지입니다. 나는 vb.net의 리터럴 XML과 비슷하며 C#에 추가하기를 바라고 있습니다.

실제로 특별한 이유는 없습니다. VB.NET과 C#이 똑같이 강력하게 선전 되더라도 (그리고 공정하게) ~이다) 그들의 구문과 일부 구조가 때때로 다릅니다. 언어로 작업하는 두 가지 개발 팀이 있으므로 예상 할 수있는 일입니다.

VB에서는 자동 특성이 필요하지 않습니다.

필요하지 않은 경우 공개 데이터 필드 만 만드십시오.

VB는 몇 년 동안 자동 특성을 가지고 있습니다. 그들은 방금 그들을 다른 것을 불렀습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top