
No.5ベストアンサー
- 回答日時:
対策として思いつくのはusingエイリアスを使って、名前空間名を短縮する方法でしょうか。
using IW=IWshRuntimeLibrary;
とすると、IWshRuntimeLibrary.FileにIW.Fileでアクセスできます。
回答ありがとうございます。
少しは見やすくなりました。ありがとうございます。
ちなみに、
using IW=IWshRuntimeLibrary;
を使用するメソッドの中に記載したら
エラー1構文エラーです。'(' が必要です。
で怒られました。
先頭にいれるのですね。勉強になりました。
No.3
- 回答日時:
usingの影響は直下の名前空間だと思いますので、その部分だけ名前空間を分けて書く、ぐらいしか思いつきませんがいかんせんスマートではありませんね。
私では力不足のようですので、他の方に回答をお任せします。
No.2
- 回答日時:
System.IO.File と IWshRuntimeLibrary.File のどちらが多く使用されているかによりますが、
IWshRuntimeLibrary.File の方が少ないのであれば、
using IWshRuntimeLibrary;
の行を削除し、
IWshRuntimeLibrary.File を使用している箇所の File を、
IWshRuntimeLibrary.File にしてください。
回答ありがとうございます。
お教えくださった対処法、実は実施中です。
今回の質問は、
using IWshRuntimeLibrary;
が及ぼす範囲を制限するような記述方法
についてです。
よろしくお願いいたします。
No.1
- 回答日時:
C#初めて間もない素人ですが回答させて頂きます。
そういう場合は、Fileがどちらに属しているかSystem.IO.File か IWshRuntimeLibrary.File と明確に記述し分ければよいと思います。
回答ありがとうございます。
実は、IWshRuntimeLibraryを使う部分は、7行ほどだけなので、
先頭のusing IWshRuntimeLibrary;をコメントアウトして、
その7行ほどの部分を
IWshRuntimeLibrary.IWshShortcut_Class shortcut;
shortcut = (IWshRuntimeLibrary.IWshShortcut_Class)TheShell.CreateShortcut( filename );
のように、毎回「IWshRuntimeLibrary」を追加して対処して動いています。
ちなみに、IWshRuntimeLibrary.File は一箇所も使っていません。
もっとスマートな美しい解決策が無いのかなと思い、質問しました。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで、DLLを頂いたんですが...
-
条件によって別のクラスのイン...
-
c# ネットワークプログラム
-
ユーザーフォームのVBAエラー
-
ダイアログ表示時にチェックボ...
-
既定のコンストラクタがない?
-
ダイアログクラスのコントロー...
-
オーバーライド関数の呼び出し...
-
CEditクラスの透過について
-
エディットコントロールでEnter...
-
FriendとPublicの違い。。。
-
MFCアプリのコマンドラインでパ...
-
VC++ 7.1 で メインウィンドウ...
-
C++ protectedにアクセス不可
-
【ASP.NET】 独自で作成したク...
-
C#で通常のbuttonコントロール...
-
正規表現 [^/]+ の意味を教えて
-
モーダレスなメッセージボック...
-
MFCのドラッグ&ドロップについて
-
(UWSC) 「#32770」の意味わかり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
条件によって別のクラスのイン...
-
c# ネットワークプログラム
-
ユーザーフォームのVBAエラー
-
excel vba グラフ データラベル...
-
C# フォームのShow()のオーバー...
-
VB.NETで、DLLを頂いたんですが...
-
c# Equalsメソッドについて
-
C# using の有効範囲
-
C#でstop()が使えない。
-
C#でVB.NETのReplaceコマンドを...
-
Eval関数を使いたい!ドキュメ...
-
VBA チェックボックスをオーバ...
-
FriendとPublicの違い。。。
-
イベントにAddHandlerされてい...
-
既定のコンストラクタがない?
-
ダイアログ表示時にチェックボ...
-
(UWSC) 「#32770」の意味わかり...
-
【ASP.NET】 独自で作成したク...
-
エディットコントロールでEnter...
-
クラスのアドレスを引数として...
おすすめ情報