C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 51 を表示中)
■27767 / )  VB6のコードをC#に書き換えるには。
□投稿者/ C#初心者 (10回)-(2008/11/14(Fri) 11:37:34)

分類:[C#] 

ありきたりな質問ですみませんが、
現在研修でC#で電卓を作成しているのですが、
VB6で作成した電卓のコードをC#にして作りなさい
といわれているのですが、わからない所があるので
ヒントなどいただけたらと思い投稿しました。

どうやればわからない箇所は↓の
Private Sub cmdEnzan_Click(Index As Integer)
'数字キーを押した後
If SuuFlag = True Then
If EFlag = False Then 'クリア、=キー以後初めての演算キー
dData1 = Val(txtDisplay.Text) '1つ目数値記憶
If Left(txtDisplay.Text, 1) = "." Then
txtDisplay.Text = "0" & txtDisplay.Text
End If
EFlag = True
Else
dData2 = Val(txtDisplay.Text) '2つ目数値記憶
If Left(txtDisplay.Text, 1) = "." Then
txtDisplay.Text = "0" & txtDisplay.Text
End If
End If
If Index <> EQU Then '=以外
keisan '呼び出し関数
Enzan = Index '演算種類記憶
dData2 = 0
Else '=のとき
keisan
EFlag = False
End If
txtDisplay.Text = Trim(Str(dData1)) '結果の表示
If Left(txtDisplay.Text, 1) = "." Then
txtDisplay.Text = "0" & txtDisplay.Text

End If
'等号キーを押した後
ElseIf Index = EQU Then
If dData2 = 0 Then
dData2 = dData1
End If
keisan
txtDisplay.Text = Trim(Str(dData1))
EFlag = False
'四則キーを押した後
Else
dData1 = Val(txtDisplay.Text) '1つ目数値記憶
dData2 = 0
Enzan = Index '演算種類記憶
EFlag = True
End If
SuuFlag = False

End Sub

上記のコードをC#ではどのように書けばいいのか
わからないのでヒントを戴ければと思います。

よろしくお願いします。
返信 編集キー/


管理者用

- Child Tree -