草庐IT

get_comp_words_by_ref

全部标签

C# 排序列表 : How to get the next element?

我想知道如何获取C#排序列表中的下一个元素。到目前为止,我想出了以下代码:SortedListmList;BlasomeElement=mList[key];Blanext=mList[mList.Keys[mList.IndexOfKey(key)+1]];我不确定这是否是最明智的做法;-) 最佳答案 因为您可以通过index(seetheRemarkssection)访问SortedList,我建议使用以下内容:varindex=mList.IndexOfKey(key);varfirst=mList.Values[index]

c# - SQL 日期问题 : How to get Yesterdays date in the following formatte

这是我目前的情况declare@TodaysmalldatetimeSet@Today=GETDATE()select@Todayyield2011-03-1013:46:00我需要的是:2011-03-09 最佳答案 试试这个:SELECTREPLACE(CONVERT(VARCHAR,DATEADD(dd,-1,GETDATE()),102),'.','-')GETDATE()返回当前日期/时间。DATEADD(dd,-1,GETDATE())从当前日期/时间减去一天。CONVERT(VARCHAR,@DATE,102)将日期转

c# - 当 .NET 反射器显示它已在 .NET Framework 中完成时,为什么我不能将属性或索引器作为 ref 参数传递?

好的,我将从.NET反射器中剪切和粘贴以演示我正在尝试做的事情:publicoverridevoidUpdateUser(MembershipUseruser){//Abunchofirrelevantcode...SecUtility.CheckParameter(refuser.UserName,true,true,true,0x100,"UserName");//Moreirrelevantcode...}这行代码直接来自.NETFramework中的System.Web.Security.SqlMembershipProvider.UpdateUser(System.Web.d

c# - 测试将对象作为参数的 GET 请求(Asp.NET WebApi Controller )

我被指派为一个应用程序开发WebAPIController(这是我以前从未接触过的)。一切顺利,出于测试原因有一些基本请求,如GetAllUsers(intid)-配置本身没问题。问题来了。我有一个方法GetAllItems(Carriercarrier)其中Carrier是一个具有许多不同参数的类。由于我们已经在数据库中有一些Carrier实例用于测试目的,我尝试查询数据库,根据ID(GUID)属性选择Carrier实例,但没有结果。当输入参数是对象而不是单个值(例如intID)时,是否有一种方法可以使用测试方法或某种测试输入参数手动测试GET请求?编辑:感谢大家的反馈,我的问题的解

c# - 有趣的 "params of ref"功能,有什么解决方法吗?

我想知道对于值类型是否有任何类似的方法......publicstaticclassExtensionMethods{publicstaticvoidSetTo(thisBooleansource,paramsBoolean[]bools){for(inti=0;i那么这将是可能的:Booleana=true,b,c=true,d=true,e;b.SetTo(a,c,d,e);当然,这是行不通的,因为bool是值类型,所以它们作为值而不是引用传递给函数。除了将值类型包装成引用类型(通过创建另一个类)之外,还有什么方法可以在使用params修饰符时通过引用(ref)将变量传递给函数?

C#,如何只获取GET参数?

System.Web.HttpContext.Current.Request.Params似乎返回了太多参数,包括header等...我怎样才能有效地只检索GET或POST参数? 最佳答案 对GET参数使用Request.QueryString集合,对POST参数使用Request.Form集合。例如varsomeValueFromGet=Request.QueryString["YourGetPara"];varsomeValueFromPost=Request.Form["YourPostPara"];请引用http://msd

c# - Linq Getting Customers 按日期分组,然后按类型分组

我正在使用C#中的LINQ生成报告以向客户展示。我想显示没有。每种类型的客户。注册的客户有客人和经理三种类型。我想按客户注册日期分组,然后按客户类型分组。即,如果今天插入了3位客人、4位注册人和2位经理。明天4,5和6分别注册。然后报告应显示当天注册的客户数量。每种类型单独一行。DATETYPEOFCUSTOMERCOUNT31-10-2013GUEST331-10-2013REGISTERED431-10-2013MANAGER230-10-2013GUEST530-10-2013REGISTERED1030-10-2013MANAGER3像这样。varsubquery=fromea

c# - 错误 : Cannot find all types required by the 'async' modifier. 您是否针对错误的框架版本,或缺少对程序集的引用?

我的电脑配置如下:Windows8VisualStudio2012.NETFramework4.5我的项目配置是:WP7.1银光4.0.NETFramework4.0CTPASYNC(已安装,使用async和await关键字)该项目是使用VS2010在Windows7机器上为WP7.1编写的。现在我已经将PC升级到Windows8并安装了VS2012。然而,该项目提示“async”修饰符。无法找到“async”修饰符所需的所有类型。您是针对错误的框架版本,还是缺少对程序集的引用?知道如何解决这个问题吗?谢谢! 最佳答案 有支持Sil

c# - 简单注入(inject)器 : Register ILogger<T> by using ILoggerFactory. CreateLogger<T>()

我正在处理一个使用简单注入(inject)器作为依赖注入(inject)器的项目。另一方面,该项目使用Microsoft.Extensions.Logging来记录某些类中发生的事件。我的技术问题很容易解释。我想在我的DI中独立于正在调用的类T注册ILogger,但是我确实需要从我的ILoggerFactory.CreateLogger()中完成它方法,因为这会使用Microsoft.Extensions.Configuration获取记录器配置.我需要使用这样的东西来实例化我的记录器:privateMicrosoft.Extensions.Logging.ILoggerCreateL

c# - 如何在 C# 中通过 ref 传递它?

在我的一个类(ClassA)中,我想创建另一个类(ClassB)的相关实例,为其提供对启动其创建的对象的引用。因此,我为ClassB提供了一个带有(refClassBparent)参数的构造函数。但是在ClassA中,我不能只调用varchild=newClassB(refthis)。如何实现? 最佳答案 ref关键字原因PassbyReference语义-也就是说,如果变量在被调用函数中被重新赋值,它也会在调用者中重新赋值变量.显然,这仅在变量2(可以重新赋值)作为参数直接传递时有效,如果是任意表达式则无效通过。在这种情况下,th