呼び出された別のメソッドのクラス内にあるメソッドを呼び出そうとしています。C#呼び出しから返されたオブジェクトをキャストし、そのオブジェクトのメソッドを呼び出す
クラスからGetConnectionCost()メソッドを呼び出そうとしています。 ConnectionProfile
オブジェクトは、NetworkInformationクラスからGetInternetConnectionProfile
メソッドを呼び出すことによって返されました。私はめったにので、私は問題の専門家ではないですが、私はprofile
オブジェクトをケースと呼び出すための方法を見つけようとしています私のコードにリフレクションを使用しない
using System.Reflection;
var t = Type.GetType("Windows.Networking.Connectivity.NetworkInformation, Windows, ContentType=WindowsRuntime");
var profile = t.GetTypeInfo().GetDeclaredMethod("GetInternetConnectionProfile").Invoke(null, null);
var cost = profile.GetTypeInfo().GetDeclaredMethod("GetConnectionCost").Invoke(null, null); //This does not work of course since profile is of type object.
:以下
は、これまでの私のコードですそれにはGetConnectionCost
メソッドがあります。
任意の提案
GetInternetConnectionProfile
これは私が5秒前にまったく同じものです。答えをありがとう –