Tag: 参数

如何在表单应用程序中获取参数?

我可以找到很多关于如何在控制台应用程序中获取参数的示例,但我似乎无法找到如何在Windows窗体应用程序中获取参数的示例。 我想关注一些事情。 每当我打开jpg文件时,windows都会启动我的应用程序。 我想知道我的应用程序中的jpg文件的路径和名称。 我怎么做?

如何在报表查看器中添加参数?

HY! 我在visual studio 2010中有一个表单应用程序,我想用报表查看器创建一个报表并添加一些参数。 我试图从代码中添加参数,但它没有用。 我有这个错误: Tablix“Tablix1”的FilterExpression表达式指的是“datastart”字段。 报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内部,则引用指定的数据集范围。 Report2.rdlc:error rsParameterReference:Tablix“Tablix1”的FilterValue表达式引用了一个不存在的报表参数“datastart”。 在我的代码中,这样做: private void SetReportParameters() { ReportParameter[] parameters = new ReportParameter[2]; parameters[0] = new ReportParameter(“datastart”, dateTimePickerStartRaport.Text); parameters[1] = new ReportParameter(“dataStop”, dateTimePickerStopRaport.Text); this.reportViewer1.LocalReport.SetParameters(parameters); } 并在调用此方法后,在报表查看器上刷新 reportViewer1.RefreshReport(); 我也看看其他论坛,我看到我必须在报告中添加参数,但我没有理解我该如何做到这一点。 我还试图在报告的属性窗口中添加一些有价值的filter =Parameters!datastart.Value 但这也没有用。

我可以在C#4.0中指定默认的Color参数吗?

这是一个示例函数: public void DrawSquare(int x, int y, Color boxColor = Color.Black) { //Code to draw the square goes here } 编译器不断给我错误: Default parameter value for ‘boxColor’must be a compile-time constant 我试过了 Color.Black, Color.FromKnownColor(KnownColor.Black), and Color.FromArgb(0, 0, 0) 如何使Color.Black成为默认颜色? 另外,我不想使用字符串Black来指定它(我知道它可以工作)。 我想要Color.Black值。

带参数的命名参数

我有一个从数据库中获取值的方法。 public virtual List GetValues( int? parameter1 = null, int? parameter2 = null, int? parameter3 = null, params Expression<Func>[] include) { //… } 如何使用命名参数调用此函数,以便在include之前不写入所有参数? 我想做这样的事情 var userInfo1 = Unit.UserSrvc.GetValues(include: p => p.Membership, p => p.User); 但这似乎不起作用? 如何在params中使用命名参数?

封装Action 和Func ?

我正在尝试为某种IExecutable接口进行设计。 我不会详细介绍,但重点是我有几个需要从基类执行的动作。 它们可能采用不同的参数(没什么大不了的),它们可能/可能不会返回值。 到目前为止,这是我的设计: public abstract class ActionBase { // … snip … } public abstract class ActionWithResultBase: ActionBase { public abstract T Execute(); } public abstract class ActionWithoutResultBase: ActionBase { public abstract void Execute(); } 到目前为止,我的每个具体动作都需要来自ActionWithResultBase或ActionWithoutResult基础的孩子,但我真的不喜欢这样。 如果我可以将Execute的定义移动到ActionBase,考虑到具体类可能会或可能不会返回值,我将实现我的目标。 有人告诉我这可以通过使用Func和Action来完成,我完全同意,但我找不到一种方法将它放到一个单独的类中,以便调用者知道该操作是否将返回一个值或不。 简介:我想做的事情如下: // Action1.Execute() returns something. var a = new Action1(); var result = a.Execute(); // Action2.Execute() […]

Sql参数集合

我有5个参数,我想将它们发送到方法: public static SqlCommand getCommand(string procedure, SqlParameter[] parameter) { Sqlcommand cmd; return cmd } 我可以像这样一次发送这些参数吗? SqlParameterCollection prm; prm.Add(p1); prm.Add(p2); prm.Add(p3); prm.Add(p4); prm.Add(p5); sqlcommand cmd = getCommand(prm);

检查空参数的最佳方法(Guard子句)

例如,您通常不希望构造函数中的参数为null,因此看到类似的东西是很正常的 if (someArg == null) { throw new ArgumentNullException(nameof(someArg)); } if (otherArg == null) { throw new ArgumentNullException(nameof(otherArg)); } 它会使代码混乱一些。 有没有办法比这更好地检查一个参数列表的参数? 像“检查所有参数并抛出ArgumentNullException,如果它们中的任何一个为null并且为您提供null的参数”之类的东西。 顺便说一下,关于重复的问题声明,这不是关于用属性或内置的东西标记参数,而是有人称之为Guard Clauses以保证对象接收初始化的依赖关系。

c#中out参数的用途是什么

你能告诉我out参数的确切用法吗? 相关问题: ref和out有什么区别? (C#)

如何读取ASP.NET原始URL的查询字符串参数?

我有一个变量 string rawURL = HttpContext.Current.Request.RawUrl; 如何读取此URL的查询字符串参数?

具有多个类的通用

我正在尝试创建这种通用方法来简化操作,但我想我搞砸了! 你能解决我的问题吗? 这编译: private string ConcatenateText(MyEntity myEntity) where T1 : Supplier, new() where T1 : Employee, new() where T2 : SupplierDepartment, new() where T2 : EmployeeDepartment, new() { T1 p = new T1(); T2 r = new T2(); //Code here for myEntity treatment return mystring; } 虽然这不编译: protected void mybutton1_Click(object sender, EventArgs e) { string […]