Tag: 返回类型

在异步返回类型上

想知道为什么我们应该指定async方法确实返回Task对象。 使用async关键字指定它似乎是多余的,因为你没有真正创建Task对象,所以它很混乱。 据我所知,编译器会为Task对象创建发出必要的代码(无论是在等待调用还是用新任务包装返回)。 我真的不喜欢声明类型和返回类型之间的不一致。

C#重载返回类型 – 推荐方法

我有一种情况,我只希望返回类型与方法重载不同,但你不能在C#中这样做。 处理这个问题的最佳方法是什么? 事实是我需要这个意味着我的程序结构存在缺陷吗? 鉴于在C#中这是不可能的,推荐的方法是什么?

C#方法可以返回一个方法吗?

C#中的方法可以返回一个方法吗? 例如,一个方法可以返回一个lambda表达式 ,但是我不知道我可以为这样的方法提供什么类型的参数,因为一个方法不是Type 。 这样的返回方法可以分配给某个委托。 以此概念为例: public QuadraticFunctionMaker(float a , float b , float c) { return (x) => { return a * x * x + b * x + c; }; } delegate float Function(float x); Function QuadraticFunction = QuadraticFunctionMaker(1f,4f,3f);

如何将.net属性应用于返回类型

如何将MarshalAsAttribute应用于下面代码的返回类型? public ISomething Foo() { return new MyFoo(); }