2017-01-11 4 views
-2

ニュース記事やその他のテキストベースのWebサイトから情報を得るためにC#でWebクローラー/スクレーパーを作成しようとしていますが、使用するビジュアルのプロジェクトタイプがわからない本当にそれらのすべての違いは何ですか。Visual Studioプロジェクトのタイプ

私は、空のC++プロジェクトで私のほとんどのプログラムを作りました。

私はC#をとても新しくしてコードを書くことができますが、ビジュアルのバックエンドは私を混乱させるので、助言が役に立ちます。無料のビジュアルスタジオ2015を使用しています。

ありがとうございました。 My project options

+0

、あなたはこれらのテンプレートのそれぞれの目的/使用方法を理解するのに役立つ[MSDN]でプロジェクトテンプレートの説明を確認するには(https://msdn.microsoft.com/en -us/library/0fyc0azh.aspx)。 * Visual BasicとC#のWindowsテンプレート*までスクロールしてください。 –

答えて

0

私は最高のタイプはコンソールアプリケーションであるべきだと思います。このタイプのプロジェクトでは、コンソール経由でアプリケーションを起動することも、直接ファイルを実行することもできます。また

static void Main(string[] args) 
{ 
    Console.WriteLine("Hi i got nothing for you! Program me to be useful!"); 
} 

Example

、簡単にあなたのクローラにオプションを追加することができ、例えばURL:

static void Main(string[] args) 
{ 
    if(args.Length == 1) 
    { 
     Console.WriteLine("I got this! Going to url \'{0}\'...", args[0]); 
     // Doing something 
     Console.WriteLine("Gotcha!"); 
     return; 
    } 

    Console.WriteLine("Hi i got nothing for you! Give me something to be useful!"); 
} 

Example args

+0

アドバイスをいただきありがとうございます!それは非常に説明的で有用でした。 –

0

どのようにアプリケーションを使用するかによって異なります。コマンドラインから.exeを実行する場合は、コンソールアプリケーションで十分です。あなたがUIを望むなら、おそらくFormsかWebでしょう。または、それらのいずれかの組み合わせ(たとえば、コンソールアプリケーションとWebサイトの両方で共有されるクラスライブラリにコアロジックを持つソリューション)。

+1

私はあなたの答えの応答と柔軟性を感謝します。現在私はUIを探していませんが、今後のプロジェクトではこのことを覚えておきます –

関連する問題