importとusing
JavaだとJDK入れた時点でimportすればそこに入っているクラスは全部使えるので、
ほしいクラスをimport宣言すれば使えるし、もしJDKに該当のクラスがなければコンパイルエラーになる。
C#だと名前空間を使うためにusingを使うが、ほしい名前空間を宣言しても参照設定で該当するモジュールを追加しないと使えない。
using System.Windows.Automation; [CodedUITest] public class UIAutoTest { private AutomationElement autoEle;//参照設定していないとエラーになる。 (省略)
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client
の下に
UIAutomationClient.dll
があったので追加したら解消されたけど、using でエラーにならなかった時点でそのクラスは使えると思ってたのでなんでコンパエルエラーになるのかよくわからなかったわ。。。