2012-04-22 6 views
0

私はチュートリアルプログラムを作成しています。それは、あなたを次のステップに移動させるボタンと後ろに行くボタンを押すことによって動作します。リッチテキストボックスを使用してすべての指示が表示されます。プログラムのVB.NET版はすべてを行うために選択するケースを使用し、私は単純にVB.NETアプリケーションをC#に変換し、変数を配置する場所を特定できません

Public Class Form1

の下に変数を宣言してから、私は「ボタンを押す」のいずれかから、それを呼び出すことができますし、何の問題を持っていません。コンテキスト内で変数を宣言することを期待しているので、C#ではこれを行うことができません。

+7

実際のC#コードを掲載して、実際のエラーは何ですか? C#は、クラスレベルの変数を使用できます。 – David

+4

Visual Basicでは、オブジェクト指向プログラミングの原則を無視することができます。Form1は型名であってもオブジェクト参照にすることができます。これはC#では不可能です。 Unlearning VB.NETは非常に困難です。あなたは地元の図書館や学校の書籍の助けが必要です。 –

+0

の可能な複製[C#でのWindowsフォームのウィザードの作成](0120-338-301) –

答えて

0

クラスレベルメンバーの宣言は、C#とVB.NETの両方で非常によく似ています。以下は、ボタン・クリックで宣言され、次にインクリメントされるクラス・レベル変数の例です。

VB.NET

Public Class Form1 

Private x as Integer 

Private Sub Button1_Click(ByVal sender as Object, ByVal e as Event Args) Handles Button1.Click 

    x = x + 1 

End Sub 

C#

public class Form1 
{ 
    private int x; 

    private void button1_Click(object sender, EventArgs e) 
    { 
     x = x + 1; 
    } 
} 

これはあなたの問題を解決しない場合は、いくつかのコードを投稿してください。

+0

ありがとう!私は家にいませんので、今はそれをテストすることはできませんが、私が家に帰ると、私はそれを試して、それが何を言うのか見てみましょう。問題のコードを投稿するという私の恐ろしい方法を許してください(誰かがそれを変更しました)。私はそれを正しく行うための指示を理解できませんでした。 – refreblast

0

このツール(おそらく)は、その必要性を緩和します(多分?)、どちらの方法でも、このツールを既に認識していない場合、あなたはうれしく驚くでしょう。すべてのCの例や変換がずっと簡単になっているので、VBリソースの新しい扉を開いています。

GOLDENすべてのVB開発者向けのツールです。特に、ほとんどのスニペットや例は最初にCでコード化された:http://converter.telerik.com/そのリンクがあなたの人生を私のものと同じくらい簡単にすることを願っています! (少なくともVBでのコーディングまで)

これは役に立ちます。

関連する問題