2016-09-15 1 views
3

私はC#とVSコミュニティの完全な初心者ですが、私はOOPと一般的なプログラミングの初心者ではありません。私は20年前のベストプラクティスへのアップデートの欠如を掘り下げようとしています... CまたはHDLの巨大な高齢スキルに満足していますが...C#/ VSコミュニティでデザイナの外にプロシージャをエクスポートする方法

I'have done a microこのコードのファイルのセットのサイズをテキストに - 溶液:

 private void button2_Click(object sender, EventArgs e) 
    { 
     // Create an instance of the open file dialog box. 
     OpenFileDialog openFileDialog1 = new OpenFileDialog(); 
     openFileDialog1.Multiselect = true; 
     DialogResult userClickedOK = openFileDialog1.ShowDialog(); 
     if (userClickedOK == DialogResult.OK) 
     { 
      System.IO.Stream test = openFileDialog1.OpenFile(); 
      var size = test.Length.ToString(); 
      toolStripStatusLabel1.Text = string.Format("Size: {0} bytes", size); 
     } 

私はこのようなものでif userClickedOK == DialogResult.OKを行うには、アクションを扱うコードの一部を変換したい:

if (userClickedOK == DialogResult.OK) 
     { 
      something.do(); 
     } 

そして、私の質問は.... tada ...どこで(ファイルまたはメニューを介して)私はクラス何かと手続きを宣言しますか?

あなたは余分なファイル(コードファイル)を追加するか持って実行しているあなたのコードを作るために、私は謝罪が、私はviとナノと準備ができていますが、IDEにはwizzardsためwizzardsによって作られたツールです...

+0

既存の 'toolStripStatusLabel1 '行のようにフォームを更新できるようにしますか?テキスト= string.Format( "サイズ:{0}バイト"、サイズ); '? – stuartd

+0

いいえ...彼は 'public class Something {public void do(){}}'を書いてみたいと思っています。 – Radinator

+0

@stuartd、そうですよ! –

答えて

2

あなたのクラスをコーディングして、機能を実装するか、あなたのmain.csファイルを取り、ちょうどその後、オープンCtr + Shift + Aを押すか、Project -> Add Class -> Class -> Edit Name -> Add

に行く別のファイルを追加するには、メインクラス

後にコードを挿入するプロジェクトにソリューションエクスプローラのファイルを使用して実装します

DLLからクラスと関数を利用できるようにするには、同じことを行うだけで、クラスが何か公開されていることを確認してください。別のプロジェクトからの参照を* .exeに追加し、クラスの使用とインスタンス化のための名前空間をインポートすることはできません。

+0

Radinator:ありがとう、私は新しいクラスを追加したいと思っていました。クラス...それらのIDEは素晴らしいです...しかし、彼らは最後にマウスといくつかの形...異常が必要です、私は推測する:) –

関連する問題