腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
IEnumerable
<
T
>
作为
委托
返回
类型
c#
、
asp.net
、
delegates
、
c#-3.0
我正在尝试定义一个将
返回
IEnumerable
的委托函数。我有几个问题-我想我已经接近了,但需要一些帮助才能到达那里...我可以很好地定义我的委托:现在如何使用它呢?
浏览 2
提问于2009-07-08
得票数 2
回答已采纳
1
回答
即使
返回
类型
为
IEnumerable
<U>,也无法生成
c#
、
generics
考虑以下简单的示例: where
T
:
IEnumerable
<U>{ yield return item;} 即使
T
是
IEnumerable
<U>
类型
,
T
Eval_A(
T
items)仍然会发生如下错误。“访问器”的主
浏览 2
提问于2022-09-07
得票数 0
回答已采纳
7
回答
强
类型
泛型函数的
返回
值的适当方式是什么?
c#
、
generics
我正在编写一个过滤器函数来
返回
一个更大的超
类型
集合(例如对象)中指定的特定
类型
。例如,我给你一个枚举,你
返回
给我所有的字符串。
作为
直接端口: (
IEnumerable
source)public static
IEnumerable
<
T
浏览 4
提问于2009-03-04
得票数 5
回答已采纳
1
回答
IEnumerable
<
T
>对IReadOnlyList<
T
>
.net
、
ienumerable
选择
IEnumerable
<
T
>与IReadOnlyList<
T
>
作为
返回
参数
类型
或输入参数
类型
有什么区别?
IEnumerable
<
T
>提供.Count和.ElementAt,这是IReadOnlyList<
T
>公开的内容。
浏览 0
提问于2015-01-09
得票数 20
回答已采纳
11
回答
返回
类型
为
IEnumerable
<
T
>
c#
、
collections
、
ienumerable
、
enumeration
使用
IEnumerable
<
T
>
作为
返回
类型
有问题吗?FxCop抱怨
返回
List<
T
> (它建议
返回
Collection<
T
> )。 嗯,我一直遵循着一条规则:“接受你能接受的最少,但
返回
最大。”从这个角度来看,
返回
IEnumerable
<
T
>是一件坏事,但是当我想使用“惰性检索”时,我应该怎么做呢?此外,yield
浏览 4
提问于2008-12-19
得票数 29
回答已采纳
1
回答
具有与委托的
返回
值相同
类型
的
IEnumerable
<
T
>
c#
我有一个函数是这样声明的: Func<
T
,
T
> funcDel)我需
浏览 4
提问于2022-06-14
得票数 0
1
回答
c#
返回
类型
上的多个泛型约束(类似于Java)
c#
、
generics
、
return-type
我想写类似下面这样的代码:{} 但是我得到了错误'GetSystems<
T
>()': A constraint references nonexistent typepublic
IE
浏览 1
提问于2015-02-28
得票数 1
1
回答
泛型所有控件方法
c#
、
winforms
、
linq
、
generics
我试图将 (它将检索表单的所有子控件)转换为扩展方法,并接受接口
作为
输入。到目前为止我要{this.GetAll<IMyInterface>().OfType<IMyInterface>() 我很难将
返回
类型
变成一个通用的
返回
浏览 1
提问于2013-07-03
得票数 3
回答已采纳
3
回答
使用
返回
类型
List<
T
>与
IEnumerable
<
T
>
c#
、
list
、
resharper
、
ienumerable
我已经创建了一个创建并
返回
List<
T
>
类型
的函数foo。ReSharper建议我将
返回
类型
更改为IEnumberable<
T
>。但是,在调用foo的函数中,我知道有些人想要访问列表中的随机元素,因此需要首先调用
IEnumerable
<
T
>.ToList()。是否应该将
返回
类型
更改为
IEnumerable
<
T
>?为什么?
浏览 0
提问于2015-03-28
得票数 2
4
回答
泛型参数--使用具体
类型
编译,但实现的接口不编译。
c#
、
generics
、
interface
<
T
> where
T
: IPage public
IEnumerable
<
T
> Pages { get; set; }public class AboutPageAdminViewModel : PageAdminViewModel<AboutPage>PageAdminViewMod
浏览 0
提问于2018-07-20
得票数 1
回答已采纳
1
回答
作为
参数
类型
的params
T
[]与
IEnumerable
<
T
>
c#
、
api
、
api-design
我知道有一个提议params
IEnumerable
。void MyCoolMethod(params string[] strings)在使用params调用时,可以大大简化,但是如果您想传递一些
IEnumerable
,则必须调用ToArray。
浏览 0
提问于2018-12-07
得票数 7
1
回答
自定义表达式
作为
参数并
返回
泛型
类型
的
IEnumerable
c#
、
generics
、
extension-methods
我正在尝试创建一个扩展方法,该方法可以对
类型
的
IEnumerable
进行“扩展”,接受表达式
作为
参数并
返回
相同
类型
的
IEnumerable
。public static
IEnumerable
<
T
> CustomExtension<
T
>(this
IEnumerable
<
T
> cities, Expression<Func<
T
, boo
浏览 2
提问于2016-03-28
得票数 1
回答已采纳
2
回答
为什么AsObservable和AsEnumerable的实现方式不同?
c#
、
linq
、
ienumerable
、
system.reactive
Enumerable.AsEnumerable<
T
>(this
IEnumerable
<
T
> source)的实现只
返回
source。然而,Observable.AsObservable<
T
>(this IObservable<
T
> source)
返回
一个订阅源的AnonymousObservable<
T
>,而不是简单地
返回
源。Observable版本更具防御性,因为您不能将
浏览 1
提问于2012-03-26
得票数 9
回答已采纳
1
回答
选择集合的
返回
类型
:是否有方法
返回
所提供的相同
类型
?
c#
、
generics
、
extension-methods
、
ienumerable
、
type-inference
在为API编写泛型扩展方法时,选择
返回
的集合
类型
是一个两难的问题。我已经阅读了关于
返回
什么集合
类型
以及应该选择什么设计的讨论。我通常倾向于接受最基本的
类型
作为
参数,并
返回
最丰富的
类型
。我现在正在考虑
返回
所提供的相同
类型
。无论这是否一个好的选择,是否有一个方法可以用一种容易使用的方式完成? public static
IEnumerable
<
T
>
浏览 1
提问于2012-11-13
得票数 2
回答已采纳
1
回答
Microsoft集合指南:对几个部分感到困惑
c#
、
.net
、
collections
、
ienumerable
、
icollection
我正在查看微软的,我发现有几个部分很难理解:✓确实使用最不专门化的
类型
作为
参数
类型
。大多数成员将集合
浏览 2
提问于2017-05-10
得票数 11
回答已采纳
2
回答
接口下传
c#
、
.net
、
interface
、
downcast
请假设我有以下扩展方法,以便能够强制计算
IEnumerable
} { }我想问一下,将IList<
T</
浏览 0
提问于2011-10-01
得票数 1
回答已采纳
1
回答
通过反射实例化泛型
类型
c#
、
generics
假设我已经通过Activator.CreateInstance实例化了泛型
类型
。如果我在编译时没有
T
(但我将它
作为
类型
实例),有没有办法将它转换为ISomeInterface?下面是一个示例:{ var implementedInterfacesvar genericType = interfaceTyp
浏览 2
提问于2012-03-25
得票数 1
回答已采纳
2
回答
一元.NET
类型
c#
、
.net
、
haskell
、
monads
Eric概述了.NET
类型
的所谓"Monad模式“,这些
类型
类似于Monad,并为其中一些
类型
实现了
返回
和绑定。
作为
一元
类型
的例子,他给出了: 我知道Nullabl
浏览 3
提问于2013-04-28
得票数 11
回答已采纳
1
回答
检查
返回
类型
是否为
IEnumerable
<
T
>
.net
、
ienumerable
、
deferred-execution
如何检查函数的
返回
类型
是否为
IEnumerable
<
T
>?换句话说,即使它实现了
IEnumerable
<
T
>,我也不想匹配List<
T
>。或者换一种方式,我如何检测一个函数是否有延迟执行?
浏览 0
提问于2010-10-23
得票数 0
回答已采纳
1
回答
实体框架6包括缺失
c#
、
asp.net-mvc
、
entity-framework
、
entity-framework-6
public interface IRepository<
T
> where
T
: class
IEnumerable
<
T
> GetAll();继承如下{ privateread
浏览 2
提问于2022-07-12
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券