VB.NET에서 C#으로 일부 코드를 변환 중입니다. VB.NET에서이 코드를 가지고 있습니다.VB.NET과 C 사이의 인스턴스 생성 차이 #
Dim ind As Foo.Index
Dim ed As Foo.Edit
ind = New Foo.Index
ed = ind.InFunction()
그게 작동합니다.
Foo.Index ind;
Foo.Edit ed;
ind = New Foo.Index();
ed = ind.InFunction();
을하지만이 작동하지 않습니다 : C#에서 그래서 내 코드는 다음과 같이됩니다. 나는 네임 스페이스를 가져 오는 것을 잊지 않았다. 그리고 지금은 궁금해하고 있습니다. 그 둘 사이에는 어떤 차이가 있습니까?
편집 : 그리고 난 결국 내 C# 코드로
ed = New Foo.Edit();
을 추가 할 수 있지만 그것은 또한 작동하지 않습니다. IMHO, 나는 VBEX에서 자동으로 변수들을 초기화 할 수있는 기능이 있다고 생각한다. 사실입니까?
FINAL : 내가 모든 코드를 표시해야 할 것 같습니다. 그러나 나는 너에게 직접 이야기 할 필요가있다. (또는 너는 내 소프트웨어를 설치한다.) 그것은 나를 정말로 혼란스럽게 만든다. 다들 감사 해요. 이런 종류의 초보자 질문에 대해 유감스럽게 생각합니다.
해야한다', 그것은'C#으로 작동하지 않습니다. 글쎄, 그 VB 코드, 나는 당신이 C#에서 작동하도록 기대합니까 궁금해 :-) 그 두 가지 다른 구문과 언어입니다. –
시도해 보셨습니까? http://www.developerfusion.com/tools/convert/vb-to-csharp/ –
C# 코드는 어떻게 생겼습니까? –