草庐IT

listing_filter_available

全部标签

c# - WCF 服务 : Publicly available services useful for testing

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我需要一个公共(public)WCF服务来进行测试。我想要一些基本的方法来调用。我应该使用什么服务。(旁注:如何搜索公开可用的服务?)我正在尝试这个:sudzcodegenerator而且我不想为了测试它而必须设置一个公开可用的服务

c# - List<Task> - 使用 C# Entity Framework 的 UPSERT 数据库记录

我有一个Employee对象,我正在尝试使用单个DB实体上下文使用多个任务(并行执行)来更新记录(即更新/删除)。但是我收到以下异常Message="Objectreferencenotsettoaninstanceofanobject."考虑以下DTOpublicclassEmployee{publicintEmployeeId{get;set;}publicstringFirstName{get;set;}publicstringLastName{get;set;}publicListContactPhoneNumbers{get;set;}publicListContactEma

c# - List<T>.Enumerator 的 Reset 方法的行为

以下两种方法(一种使用IEnumerator,另一种使用List.Enumerator)即使看起来相同会产生不同的结果。staticvoidM1(){varlist=newList(){1,2,3,4};IEnumeratoriterator=list.GetEnumerator();while(iterator.MoveNext()){Console.Write(iterator.Current);}iterator.Reset();while(iterator.MoveNext()){Console.Write(iterator.Current);}}staticvoidM2(){

c# - 在 MVC 5 中的 Action Filters 中调用异步方法

我正在编写一个使用ActionFilterAttribute的Action过滤器(继承自HttpClient)将数据发布到OnResultExecuted中的外部服务器方法。HttpClient有方法PostAsync它返回一个可等待的Task.publicoverridevoidOnResultExecuted(ResultExecutedContextfilterContext){using(varclient=newHttpClient()){vartask=client.PostAsync(GetUri(),GetContent());varresult=task.Result

c# - 将带有 List 的字典转换为 IEnumerable

我有一本字典:Dictionary>test=newDictionary>();然后我填充这个字典,因此我需要这个列表以便我可以调用Add()。我的问题是函数需要返回:Dictionary>有没有简单的方法可以做到这一点,而无需执行明显的操作并循环遍历我的原始字典并手动执行? 最佳答案 returndictionary.ToDictionary(x=>x.Key,x=>x.Value.AsEnumerable()) 关于c#-将带有List的字典转换为IEnumerable,我们在Sta

c# - IQueryable<T> 给出的结果与 List<T> 不同

如果我在我的EntityFramework结果中对IQueryable使用Select,我将得到4个项目。如果我在IQueryable.ToList()上使用Select,我会得到所有36个项目。函数代码如下:publicImagesGetModelViewGet(intstart,intcount){if(countImageHandler.MaxResult)count=ImageHandler.MaxResult;IQueryableimagesList=ImagesHandler.FetchRangeScore(start,count).Where(m=>m.Domain==D

c# - List<T>.Last() 是否枚举集合?

考虑List的边界是已知的,确实.Last()枚举集合?我问这个是因为documentation说它是由Enumerable定义的(在这种情况下,它将需要枚举集合)如果它确实枚举了集合,那么我可以简单地通过索引访问最后一个元素(正如我们所知的.Count的List),但必须这样做似乎很愚蠢。... 最佳答案 如果集合是IEnumerable,它会枚举集合而不是IList(对于数组或列表,将使用索引)。Enumerable.Last通过以下方式实现(ILSpy):publicstaticTSourceLast(thisIEnumera

c# - 返回 List<T> 的只读包装器的哪种方式更可取?

比如说,我们有一个带有私有(private)列表的通用类。我们至少可以通过两种方式让它返回此列表的只读包装器:publicclassTest{publicListlist=newList();publicIEnumerableValues1{get{foreach(Tiinlist)yieldreturni;}}publicIEnumerableValues2{get{returnlist.AsReadOnly();}}}Values1和Values2都反射(reflect)了底层集合中的任何变化,并防止它通过自身进行修改。哪种方式更可取?应该注意什么?或者还有其他更好的方法吗?

c# - 在 c# 中设置/扩展 List<T> 长度

给定一个List在c#中有没有办法扩展它(在其能力范围内)并将新元素设置为null?我想要类似memset的东西.我不是在这里寻找糖,我想要快速代码。我知道在C中,操作可以在每个条目1-3个asm操作中完成。我找到的最佳解决方案是this:list.AddRange(Enumerable.Repeat(null,count-list.Count));但是这是c#3.0(首选我当前的代码使用:while(list.Count所以这是时间成本的起点。motivationforthis是我需要设置第n个元素,即使它在旧计数之后。 最佳答案

c# - 检查两个 List<T> 是否相等的最快方法

我有两个列表ListA和ListB两者都有1000条记录。Emp是Employee类的一个对象。下面是我的Employee类publicclassEmployee{intID=0;stringName=String.Empty;stringDept=String.Empty;stringAddress=String.Empty;intAge=0;stringEmail=String.Empty;}我想验证两个列表是否相等。Emp对象可以按不同的顺序放置。此外,可能有多个Emp对象在两个列表中具有完全相同的信息。我也必须验证这些。我尝试对列表进行排序并使用SequenceEqual进行比