-2
クラス名と名前空間を渡すWPFアプリケーションがあります。そのクラスのオブジェクトを作成して関数を呼び出したいと思います。 ServiceReference1として名前空間を渡し、文字列としてテキストボックスからCrewServiceClientとしてクラス名を渡しています。私はcs.ClientCredentials.UserName.UserName
クラス名と名前空間を渡して関数を呼び出す
クラス名と名前空間を渡すWPFアプリケーションがあります。そのクラスのオブジェクトを作成して関数を呼び出したいと思います。 ServiceReference1として名前空間を渡し、文字列としてテキストボックスからCrewServiceClientとしてクラス名を渡しています。私はcs.ClientCredentials.UserName.UserName
クラス名と名前空間を渡して関数を呼び出す
のようにオブジェクト「CS」を使用して
ServiceReference1.CrewServiceClient cs = new ServiceReference1.CrewServiceClient();
と通話機能を以下のようなオブジェクトを作成したい はすでにActivator.CreateInstance
を試してみましたか?
Activator.CreateInstance("YourAssembly", "CrewServiceClient");
しかし、あなたは、インスタンスの作成、次の方法を使用するためのインタフェースを定義する必要があります
interface IServiceClient {
string UserName;
}
class CrewServiceClient : IServiceClient {
string UserName;
}
その後、次の操作を行うことができます
var instance = (IServiceClient)Activator.CreateInstance("YourAssembly", "CrewServiceClient");
var userName = instance.UserName;
「YourAsseblyを」名前空間を意味? – Raveesh
私は自分の投稿を編集して、それを明確にしました。 – rbr94