宇宙仮面の C# プログラミング
   

Top

C# 2005

C# 2003

C# Windows Mobile

SQL Server 2005

SQL Server 2000

Virtual PC/Server

C# 研究室ブログ

C# ソフトウェア ダウンロード

C# 開発環境

宇宙仮面の C# プログラミングについて

.NET/C# eGroup JP

INETA Japan



Google
Web
uchukamen.com









おきまりのHello World

開発環境: Visual Studio 2003 

目次

  1. 目次
  2. 目的
  3. 参考書
  4. ソースコード
  5. DLLを使う
  6. 実行結果
  7. 改定記録

目的

おきまりのHello World です。
次のように"Hello World"をコンソールに出力するコンソールアプリケーションを作成します。
このとき、起動時の引数を渡すようにします。


参考書

特になし。

ソースコード

 
using System;

namespace HelloWorld
{
        /// <summary>
        /// HelloWorld 
        /// </summary>
        class HelloWorld
        {
                static void Main(string[] args)
                {
                        //
                        Console.WriteLine("Hello World");

                        for (int i=0; i < args.Length; i++)
                        {
                                Console.WriteLine("Argument {0} is {1}", i, args[i]); 
                        }
                }
        }
}

DLLを使う

メイン部分

using System;
using MyLibrary;

namespace HelloWorld2
{
        /// <summary>
        /// HelloWorld2 
        /// </summary>
        class Class1
        {
                static void Main(string[] args)
                {
                        string str = MyLibrary.HelloWorld.Get();
                        Console.WriteLine( str );

                        HelloWorld.Set("HelloWorld2!");
                        Console.WriteLine( HelloWorld.Get() );
                }
        }
}

dll 部分
using System;

namespace MyLibrary
{
        /// <summary>
        /// MyLibrary 
        /// </summary>


        public class HelloWorld
        {
                // これは悪い例です。
                // dllは他のプロセスからも呼ばれるので、Thread Safe なつくりにしておく必要があります。
                private static string helloStr ="HelloWorld";

                public static string Get()
                {
                        // 
                        //
                        return helloStr;
                }
                public static void Set(string str)
                {
                        // 
                        //
                        helloStr = str;
                }
        }
}

実行結果

改定記録


日付コメント
2004/5/23全体デザイン再構成
2002/3/2初版作成


このページを評価する

このページを評価する

悪い             良い
1 2 3 4 5
コメント(一言お願いします)