질문의 두 번째 부분에 대답하기 : 당신이 관심이 있다면
는 여기에 몇 가지 링크의
VB.NET과 C#은 대부분의 의도와 목적을 위해 동일합니다.
동일한 끝 코드로 컴파일되고 동일한 성능을 갖습니다. 각 오버플로 검사가 일치하도록 변경하면 마찬가지입니다. 여기에 몇 가지 차이점입니다 :
VB.NET
- 케이스 C#
- 는 기본 전임자의 나쁜 평판, 프로그래머 (주로 C를 많이 상속보다 문자를 구분
- 더 자세한 ++ 사람, 제 생각 엔) VB에서 내려다 보입니다.NET은 열등하다고.
- C보다 덜 일반적으로 사용 #
- "With ... With With", 어느 은 C#이 갖고 싶습니다.
- 오버 플로우 기본
- 에 의해 확인 "내"네임 스페이스가
C#
- 대소 문자 구분
- 약간 더 유용성 - VS08 모두 C# & VB를 사용하는 데, I C# 인텔리 센스는 지능이 약간 적다는 것을 알았습니다.
- C#을 사용하면 더 많은 데이터 유형을 캐스팅해야하지만 유연성이 향상됩니다.
- 더 인기
- 밀접하게
- 은 VB 등은 "안전하지 않은"키워드로하지 않는 몇 가지를 가지고 자바와 같은 다른 언어 관련.
- /* 간편한 멀티 라인 주석 */
- 오버 플로우가 기본
- 없음 "내"네임 스페이스에 의해 해제 체크 가지고
당신이 고른 경우이 문제 것 아주 몇 가지 시나리오가있다 VB.NET 또는 C#의 주요 차이점은 단순히 구문에 불과하며 많은 프로그래머가 VB.NET을 "열등한"것으로 간주하는 경향이 있다는 사실 (프로그래밍 언어라고 생각하지만 실제로 어떻게 사용되는지는 알 수 있습니다. , 불행히도)
즉, VB.NET에서 C#으로 전환 할 가치가 있습니다. 이유는 다음과 같습니다.
는
- 그 그들은 당신이 말했듯이 많은 다른 언어를 학습 같은
- 이 항상 좋은 일
- 입니다 것 때문에, 너무 어려운 변화 될 수 없습니다, C#을 availible 더 자습서를 가지고있는 당신은 C#으로 물건을 다했다고 말할 수있는, 경력의 관점에서 코드
- 번역을 절약 할 수
왜 그것을 스핀을주지 도움이 될 것입니다? 내가 생각할 수있는 유일한 단점은 SDL/SlimDX + C#를 한 번에 두 가지를 배우고 있지만 실제로는 C#이 쉽지 않다는 것입니다.
.NET은 기능상 VB.NET과 거의 같습니다. 유일한 차이점은 1 ~ 2 주 후에 제 2의 성격을 느낄 구문에 있습니다. 더 많은 프로그래머가 알고있는 언어에 능숙하므로 C# .NET에 익숙해지는 것이 가장 좋습니다. –