に私はC++ CLIでC#のコードを複製したいのですが、私はdidntの)C++/CLI
C#のGoogleでもstackoverflowの内いずれかの "任意の()" LINQの例を見つけましたコード
private static void Main(string[] args)
{
var grettings = new List<string>()
{
"Hey",
"Hi",
"How"
};
var currentGreeting = "Hey are you ok ?";
var b = grettings.Any(a => currentGreeting.Contains(a));
if (b)
{
Console.WriteLine("It is a greeting");
}
}
C++のCLI試み
static bool Lambda(String^ lambdaObj, String^ objName)
{
return objName->Contains(lambdaObj);
}
static MinionType GetMinionType(obj_AI_Minion^ minion)
{
if(minion != nullptr)
{
auto skinName = minion->CharDataInfo->BaseSkinName;
auto any = Enumerable::Any(LaneMinionsNames, gcnew Func<String^, String^, bool>(&Lambda));
if(any)
{
}
}
return None;
};
エラー
なぜC# - CLIラムダは、C#のバージョンが1になると2つの引数を取るのですか? –
さて、私はC++のC++で "a"にアクセスする方法を知っていません。名前にそれが含まれているかどうかを調べるために、それは私のstrugleです –
管理クラスを作成し、関数はそのクラスの非静的メンバーになります。これは、C#コンパイラが通常、変数を取得するために行う処理です。 –