jjzjj

Parameter

全部标签

c# - 为什么重载方法的优先级低于实例方法

我有基类ApublicclassA{publicvirtualvoidMethod(Aparameter){Console.WriteLine(MethodBase.GetCurrentMethod());}publicvirtualvoidMethod(Bparameter){Console.WriteLine(MethodBase.GetCurrentMethod());}}继承BpublicclassB:A{publicvirtualvoidMethod(objectparameter){Console.WriteLine(MethodBase.GetCurrentMethod(

c# - Expression.Variable() 和 Expression.Parameter() 有什么区别?

两者似乎都返回相同的类型,并且具有相同的签名。那么它们之间有什么区别,我们应该在什么时候使用它们? 最佳答案 Expression.Variable用于在block中声明局部变量。Expression.Parameter用于声明传入值的参数。目前C#不允许使用语句主体的lambda表达式,但如果它允许,想象一下://Notcurrentlyvalid,admittedly...Expression>foo=x=>{inty=DateTime.Now.Hour;returnx+y;};如果此有效,C#编译器将使用Expression.

c# - 无法在 NLog 中设置我的连接字符串

NLog.config文件没有设置连接字符串。我下了断点,连接字符串为空;我的启动方法如下;publicvoidConfigureServices(IServiceCollectionservices){services.AddMvcCore().AddMvcOptions(o=>o.OutputFormatters.Add(newJsonOutputFormatter(newJsonSerializerSettings(),ArrayPool.Shared)));varconnectionStringMSurveyV2=Configuration.GetConnectionStrin

c# - 无论如何都可以使用 F# 中的 C# 隐式运算符吗?

如果我有一个隐式转换为double的C#类,如下所示:publicclassParameter{privatedouble_value;publicParameter(doublevalue){_value=value}publicstaticimplicitoperatordouble(Parameterp){return_value;}}F#不喜欢我把它当做float使用:leta=Parameter(4.0)letb=Parameter(2.0)letc=a*Math.Sin(b)有什么方法可以做到这一点(我猜没有,基于thisquestion/answer),如果没有,什么是合

c# - 编译器错误 "Default parameter specifiers are not permitted"

下面是我的代码。publicclassPItem{publicStringcontent;publicintcount;publicintfee;publicintamount;publicstringdescription;//DefaultvaluespublicPItem(String_content="",int_count=0,int_fee=0,string_description="",int_amount=0){content=_content;count=_count这是在一个类里面。当我尝试运行程序时出现此错误:Defaultparameterspecifiersa

c# - 错误 CS0051(不一致的可访问性 : parameter type 'Job' is less accessible than method 'AddJobs.TotalPay(Job)' )

我通过省略totalFee字段成功编译并运行了下面的源代码。如何将totalFee写入此程序,以便它准确计算每项工作的总费用(费率*时间)?下面,您会看到我尝试使用一种方法;这产生了错误CS0051(可访问性不一致:参数类型“Job”的可访问性低于方法“AddJobs.TotalPay(Job)”)。此源代码是对以下作业的响应:"DesignaJobclassforHarold’sHomeServices.Theclasscontainsfourdatafields—Jobdescription(forexample,“washwindows”),timeinhourstocomple

c# - "value cannot be null parameter name: key"

我在调试我正在处理的网站时遇到“蓝屏死机”。错误信息是“valuecannotbenull.Parametername:key.”我正在尝试将formview绑定(bind)到gridview的选定索引。当我在我的selectedindexchanged方法中设置断点时,一切似乎都正确绑定(bind),我可以查看我的formview的值,但是当我继续运行它时,我收到上述错误消息。我尝试将datakeynames属性添加到formview并得到相同的错误消息。我在这里和谷歌搜索并看到了一些结果,但似乎没有一个能解决或与我的问题相关。部分代码如下:protectedvoidGridView

c# - 起订量参数 TargetParameterCountException : Parameter count mismatch Exception

以下是我的通用基础存储库界面publicinterfaceIRepository{IQueryableAllIncluding(paramsExpression>[]includeProperties);}我的实体publicclassSdk{publicSdk(){this.Identifier=Guid.NewGuid().ToString();}publicvirtualICollectionAccessibleResources{get;set;}publicstringIdentifier{get;set;}}下面是具体的repopublicinterfaceISdkRepo

c# - 在 C# 中,Type.FullName 何时返回 null?

MSDNforType.FullName说这个属性返回nullifthecurrentinstancerepresentsagenerictypeparameter,anarraytype,pointertype,orbyreftypebasedonatypeparameter,oragenerictypethatisnotagenerictypedefinitionbutcontainsunresolvedtypeparameters.我数了五种情况,发现一个比一个更不清楚。这是我尝试构建每个案例的示例。usingSystem;usingSystem.Collections.Gene

c# - asp.net mvc缺少参数时自动抛出404错误

当Google机器人出现时,我经常收到以下错误:Theparametersdictionarycontainsanullentryforparameter'id'ofnon-nullabletype'System.Int32'formethod'System.Web.Mvc.ActionResultShow(Int32)'in'someclass'.Anoptionalparametermustbeareferencetype,anullabletype,orbedeclaredasanoptionalparameter.Parametername:parameters我想知道在这种情