腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
IEnumerable
中
的
惰性
属性
.net
、
vb.net
、
lazy-loading
、
ienumerable
我有一个从数据库加载
的
对象,该数据库又有一个延迟加载
的
属性
,该
属性
是从数据库
中
获取
的
。使用它
的
属性
,如果我需要标签,我可以在数据库
中
获取它们一次。当我使用
Ienumerable
(Of Item)时,就会出现此问题 在某些情况下,我
的
集合大小可能远远超过50,000+ 这显然意味着,当我抓取集合并迭代它时,当访问每个item实例上
的
Tags
属性
时,但是,当使用Ite
浏览 12
提问于2019-03-22
得票数 1
5
回答
何时返回
IEnumerable
<T>
c#
、
.net
、
collections
、
ienumerable
我应该只在
惰性
计算
的
情况下才从方法和
属性
返回
IEnumerable
<T>吗? 当你返回
IEnumerable
,ICollection和IList
的
时候,你有没有什么模式
浏览 0
提问于2012-02-07
得票数 4
3
回答
检查
IEnumerable
是否有任何行而不对整个列表进行枚举
c#
、
.net
、
linq
、
lazy-loading
、
ienumerable
我有以下方法,它返回类型为
IEnumerable
的
T。该方法
的
实现并不重要,除了yield return到
惰性
加载
IEnumerable
之外。这是必要
的
,因为结果可能有数百万项。public
IEnumerable
<T> Parse() foreach(...) yield return parsedObject;}我有以下
属性
,可用于确定
IEnumerable</e
浏览 2
提问于2013-06-04
得票数 18
回答已采纳
2
回答
关于延迟执行
的
疑虑
linq
、
deferred-execution
假设我有这样
的
结果:我在StructsTemp上编写了n个查询,以便它从DB填充,依此类推。这会重新执行StructsFinal上
的
所有查询吗?
浏览 0
提问于2012-07-20
得票数 0
回答已采纳
1
回答
c#需要帮助优化字符串数组函数
c#
、
arrays
、
string
下面的代码在一个很小
的
数据集上工作得很好。然而,GetMatchCount和BuildMatchArrary在处理大结果时非常迟缓。有没有人能推荐一些不同
的
方法来节省处理时间?列表通常很慢,不是最好
的
选择吗?return FirstName + " " + MiddleName + " " + LastName; } public int GetMatchCount(
IEnumerable
<string> clientFirstNam
浏览 2
提问于2018-04-11
得票数 0
2
回答
为什么更喜欢在IQueryable上使用linq而不是
IEnumerable
上
的
linq?
c#
、
.net
、
ienumerable
、
iqueryable
我知道我可以在实现IQueryable或
IEnumerable
的
集合上使用LINQ语法。优化是否包括查询
的
重新排序?
浏览 0
提问于2011-11-29
得票数 4
回答已采纳
5
回答
如何以懒惰
的
方式连接java
中
的
两个集合?
java
、
lazy-loading
、
iterable
、
enumerable
我有两个集合,我想返回一个
IEnumerable
,这是它们
的
连接。返回
的
枚举应该是
惰性
的
,不应该修改两个初始集合(因此,我不想将两个集合复制到一个集合
中
,然后返回结果,因为这不是
惰性
的
)。下面的代码是我想用Java实现但用c#编写
的
代码
的
一个例子:{ List<int> list1 = new
浏览 5
提问于2018-01-10
得票数 3
回答已采纳
2
回答
支持
惰性
计算
的
.Net正则表达式库
.net
、
regex
、
lazy-evaluation
我正在寻找一个支持
惰性
计算
的
.Net正则表达式库。注意:我特别关注
的
是
惰性
计算(也就是说,这个库不是立即返回文档
中
的
所有匹配项,而是只消耗文档
的
必要部分,以确定每个请求
的
下一个匹配项),不支持
惰性
量词-尽管如果它也支持
惰性
量词,我不会反对!具体细节:我希望能够对可能有数十万个正则表达式匹配
的
非常大
的
文档运行正则表达式,并使用
IEnumerable
<>语
浏览 0
提问于2010-09-14
得票数 2
回答已采纳
4
回答
IEnumerable
<T>异常处理
的
一个问题,它依赖于懒惰
c#
、
exception-handling
、
ienumerable
我曾经用
IEnumerable
<T>作为返回类型来创建接口,只要我想指定特定
的
输出是只读
的
。我喜欢它,因为它是极简主义
的
,隐藏实现细节,并将被调用者与调用者分离开来。但最近我
的
一位同事认为,对于只涉及
惰性
评估
的
场景,应该保留
IEnumerable
<T>,否则调用方方法就不清楚了,在调用者方法
中
,异常处理应该代替它--围绕方法调用或迭代。然后,对于具有只读输出
的
急切
的
评估用例,
浏览 2
提问于2009-11-15
得票数 9
回答已采纳
2
回答
在多次枚举过程
中
调用两次生成器方法
c#
、
ienumerable
{ { {EDIT1:不是复制
的
。在编写可枚举时,链接
的
“重复”询问最佳实践,在这里,我很难使用它
的
值。 EDIT2:我接受了一个诚实地不太好
的
答案,但是包含了一个链接,这个链接让我理解了这个问题。让我感到困惑
的
是,当在
IEnumerable
上循环时,foreach循环实际上是如何工作<em
浏览 4
提问于2017-06-30
得票数 3
回答已采纳
1
回答
在Grails
中
同时包含
惰性
和非
惰性
属性
的
缓存
hibernate
、
grails
、
orm
、
associations
、
ehcache
static mapping = { cache true}static hasMany = [addressess: Address] grails是否将其视为
惰性
属性
?Address对象是否也被缓存,或者只有与给定人员相关
的
in被保存在缓存
中
浏览 1
提问于2013-08-28
得票数 1
3
回答
从Enumerable<int>生成所有可能
的
序列
c#
、
linq
、
algorithm
、
c#-4.0
给定列表{1,2,3,4,5}1,2,3,4,5,1,2,3,5,4等
IEnumerable
<
IEnumerable
<int>>谢谢。
浏览 0
提问于2011-09-08
得票数 1
回答已采纳
2
回答
没有数据从控制器返回
asp.net-mvc
、
controller
我
的
ApiController应该返回数据:public
IEnumerable
<HubBasicProfile> GetProjectProfiles() return res;当我在res返回之前调试和检查它时,它有91个HubBasicProfile对象
的
数据。
浏览 1
提问于2012-07-26
得票数 0
回答已采纳
1
回答
回归迭代法
c#
、
iterator
如果ThirdMethod迭代SecondMethod
的
结果,那么整个链是作为迭代处理
的
,还是要在SecondMethod
中
实现这样
的
i yield
IEnumerable
<string> FirstMethod() return FirstMethod();{{ foreach
浏览 1
提问于2017-03-24
得票数 1
回答已采纳
1
回答
如何使用linq构建批/桶
c#
、
linq
、
group-by
、
batch-processing
、
bucket
我需要根据以下要求从
惰性
枚举
中
创建批处理: 这一问题与以下问题相似,但限制性更强:
浏览 4
提问于2015-04-13
得票数 1
回答已采纳
2
回答
NHibernate IList还是List?
nhibernate
、
ilist
我在Stackoverflow周围看了看,看到了一些与NHibernate IList vs List相关
的
问题。我有一个我自己
的
问题。既然IList
的
目的是拥有一个延迟加载
的
列表,那么它从存储库返回
的
目的是什么呢?毕竟,如果你用ToList()调用你
的
仓库,你是在创建一个确定
的
对象吗?因此,无论您
的
方法返回
的
是IList还是List,都不会再涉及到延迟加载,对吧?
浏览 1
提问于2012-08-24
得票数 3
回答已采纳
11
回答
返回类型为
IEnumerable
<T>
c#
、
collections
、
ienumerable
、
enumeration
使用
IEnumerable
<T>作为返回类型有问题吗?FxCop抱怨返回List<T> (它建议返回Collection<T> )。 嗯,我一直遵循着一条规则:“接受你能接受
的
最少,但返回最大。”从这个角度来看,返回
IEnumerable
<T>是一件坏事,但是当我想使用“
惰性
检索”时,我应该怎么做呢?此外,yield关键字也是一个很好
的
选择。
浏览 4
提问于2008-12-19
得票数 29
回答已采纳
1
回答
在Simple Injector
中
实现Lazy代理
c#
、
generics
、
dependency-injection
、
simple-injector
Simple Injector记录了describe如何实现
惰性
依赖。但是,此示例仅涵盖注册一个简单
的
接口(IMyService)。如何使用开放
的
泛型(EG.IMyService<T>)?> new LazyDbRepositoryProxy<>(new Lazy<IDbRepository<>(container.GetInstance<>))); 这在Simple Injector
中
是可能
的
吗我只能看到注册
的
以下覆盖,它们都
浏览 26
提问于2019-03-15
得票数 1
回答已采纳
3
回答
为什么我不应该总是使用ICollection而不是
IEnumerable
?
c#
、
linq
、
ienumerable
、
icollection
最后,我在上发表文章,同时为我
的
问题寻找解决方案--这使我在那里提出了一个新
的
答案--并面临以下问题: 考虑到ICollection实现了
IEnumerable
,并且所有linq扩展都适用于这两个接口,有什么场景可以让我受益于使用
IEnumerable
而不是ICollection呢?例如,非泛型
IEnumerable
不提供Count扩展。这两个ICollection接口都有。考虑到所有的ICollection,在任何情况下,它都提供了
IEnumerable
实现
的
所有功能
浏览 1
提问于2015-11-17
得票数 3
回答已采纳
3
回答
如何推迟执行开始LINQ表达式
的
IEnumerable
返回函数?
c#
、
linq
假设我有这样
的
东西: // lots of LINQ operators但是,也许BuildAList是昂贵
的
有一种简单
的
,惯用
的
方法来做到这一点吗? (我显然可以编写自己
的
IEnumerable
<T>类,但我希望有一种方法可以使用现有的操作符等。)
浏览 3
提问于2017-04-04
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券