2012年3月26日月曜日

開発環境

  • Microsoft Windows 7 Home Premium (OS)
  • Microsoft Visual C# 2010 Express Edition (IDE)
  • 言語: C#

独習C# 第3版 ハーバート・シルト (著) エディフィストラーニング株式会社 矢嶋聡 (監修, 翻訳) の第4章(Cクラス、オブジェクト、メソッドの基礎)の理解度チェック1-10を解いてみる。

コード

using System;

// 既に定義されているクラス
public class MyCounter
{
    private string name;
    // 7.コンストラクターはクラス名と同じ名前
    public MyCounter(string name)
    {
        // 10.解答 thisはオブジェクト自身を参照するときに使う
        this.name = name;
    }
}

class Tester
{
    // 5.解答
    public double MyMeth(int a, int b)
    {
        // 6.解答 戻り値のあるメソッドで、
        // メソッドから呼び出し元に戻るには
        // return 文を使用
        return (a + b) * 12345.6789;
    }
    public void Run()
    {
        // 4.解答の2文 8.new演算子はインスタンスを生成するときに使う
        MyCounter counter;
        counter = new MyCounter("MyCounter");
        
        // 6.解答
        Console.WriteLine(MyMeth(5, 6));
    }
    static void Main()
    {
        Tester t = new Tester();
        t.Run();
    }
}

入出力結果

135802.4679
続行するには何かキーを押してください . . .

ガベージコレクションとは、自動的に不要になったオブジェクトを破棄してメモリーを開放してくれる機能。

デストラクターとは、ガベージコレクションでオブジェクトが破棄される直前に呼び出されるメソッドのこと。

0 コメント:

コメントを投稿