Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Action<string> act1 = str => { int i = str.Length; };
- Action<object> act2 = o => { string s = o.ToString(); };
- // вы можете сделать такое присваивание
- act1 = act2;
- // и затем вызвать делегат вот так,
- // потому что по факту у вас будет вызван 2-ой делегат,
- // которому будет передана string? производная от object
- act1("10");
- Func<string> func1 = () => "str";
- Func<object> func2 = () => 10;
- // такое присваивание тоже возможно
- func2 = func1;
- // ваш делегат вернёт некий object, который по факту является строкой.
- object r = func2();
Add Comment
Please, Sign In to add comment