読者です 読者をやめる 読者になる 読者になる

プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

C# アセンブリの参照が不足しています。の解決方法

C#

プログラミングの勉強を始めた頃、ネット上で見つけたコードを
そのままコピペするがなぜか自分の環境ではエラーになって認識しない。
エラー内容は「アセンブリの参照が不足しています。」・・・
これの解決方法がわからず対応に困った事があったので手順を紹介しておきます。
※ググれば即わかります笑


今回はクリップボードに文字列を送信するプログラムを例に説明します。
まず文字列をクリップボードにコピーする方法ですが、Clipboardクラスを使います。

そこで見つけてきたコードを使いますが、
f:id:tos5511:20160105203747j:plain
こうなります。Clipboardクラスの継承階層は
System.Windows.Forms.Clipboardであるため、usingで名前空間を追加します。
f:id:tos5511:20160105204148j:plain
すると、出ました!例のやつが。「アセンブリの参照が不足しています。」

これはプロジェクトから参照の追加を選択し、
f:id:tos5511:20160105204314j:plain
System.Windows.Formsを見つけて追加してやればOK。
f:id:tos5511:20160105204353j:plain

認識しました。
f:id:tos5511:20160105204526j:plain

今回作成したクリップボードに文字列をコピーするコードはこちら。

using System;
using System.Windows.Forms;

namespace ConsoleTest {
    class Program {
        [STAThread]
        static void Main(string[] args) {
            string str = Console.ReadLine();
            Clipboard.SetText(str);
        }
    }
}

実行結果
f:id:tos5511:20160105204810j:plain


直近の人気記事
tos5511.hatenablog.com