質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

2回答

1089閲覧

C#2005でGetObjectを使うには

chintao1224

総合スコア155

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2018/09/04 15:18

C#2005で下のサイトのようなGetObjectを使いたいです。

https://qa.atmarkit.co.jp/q/4634

サイトのコードをそのまま書いてみたのですが、何故かInteractionが見つからないと表示されます。

C#2005でGetObjectを使うことは出来ないのでしょうか?

ちなみにusingは何を指定すればよいのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2018/09/04 15:44

なぜ Visual Studio 2017 ではいけないのですか?
guest

回答2

0

プロジェクトを右クリック、追加>参照で、Microsoft.VisualBasicを追加する必要があります

投稿2018/09/05 00:11

y_waiwai

総合スコア87719

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

古い環境が手元にないので記憶での回答ですが.
Microsoft.VisualBasic名前空間が見つからないのが原因ではないでしょうか.確かデフォルトでは参照されていないdllなので,ソリューションエクスプローラ上からプロジェクトに参照を追加してみてください.

https://msdn.microsoft.com/ja-jp/library/microsoft.visualbasic.interaction(v=vs.110).aspx
GetObjectについては,このMSDNのリファレンスを見る限り,.NET Framework3.0からサポートされているようですので,VS2005であればデフォルトで対応しているのではないかと思います.
参考:https://qiita.com/nskydiving/items/3af8bab5a0a63ccb9893

usingについては,名前空間について調べれば詳細が分かるかと思います.

名前空間は,クラスなどをまとめておくグループと考えてください.今回の場合ですと,Microsoftという名前空間の中にVisualBasicという名前空間があり,さらにその下にInteractionというクラスが宣言されています.
usingとは,この名前空間の記載を省略するためのもので,あってもなくても問題ありません.実際に書いてみれば分かりますが,以下の3つは全て同じコードです.

using Microsoft.VisualBasic namespace Hoge { class Piyo { Interaction interaction; } }
using Microsoft namespace Hoge { class Piyo { VisualBasic.Interaction interaction; } }
namespace Hoge { class Piyo { Microsoft.VisualBasic.Interaction interaction; } }

ですので,usingについては,コーディング規約やご自身のわかりやすいように定義して使用すれば良いかと思います.私の主観ですが,一般的に使用する名前空間は全てusingで宣言されているように思います.

投稿2018/09/04 18:13

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問