0

Actionをfuncとして実装し、エラーを取得したい:このコンテキストでvoidを使用できませんでした。お知らせ下さい

Action<string> someFunc_1 = Console.WriteLine;
someFunc_1("Test");

Func<string, void> someFunc_2 = Console.WriteLine;
4

2 に答える 2

2

Action<T1, T2, ...>を置き換えるために行われFunc<T1, T2, ..., void>ます。

voidジェネリックでは使用できません。C#のタイプではありません。

次に、あなたの場合、Action<string>の代わりにを使用しますFunc<string, void>

于 2013-01-31T15:31:10.913 に答える
0
Func<string, bool> someFunc_2 = s =>
{
  Console.WriteLine(s);
  return true;
};
于 2013-01-31T15:30:56.440 に答える