【c# – 参数字典包含非可空类型参数“id”的空条目】教程文章相关的互联网学习教程文章

带有IronPython类型参数的C#泛型【代码】

所以,情况是我有一个名为Foo的C#泛型类,其模板参数T具有new()约束.我已经宣布我的课程是这样的:class Baz {public Baz() { } }class Foo<T>where T : Baz, new() {// blah blah }在Python中:class Bar(Baz):def __init__(self):""" do various things here """但是,如果在Python中我尝试做Foo [Bar],我会收到一个错误,告诉我我的Bar类违反了Foo< T>上的约束(即new()约束). 是什么赋予了?解决方法:IronPython对象没有默认构造函数...

c# – 如何将参数传递给Crystal Report for Visual Studio 2010?看起来他们被忽略了【代码】

这在Visual Studio 2008中正常工作,但由于我已切换到Visual Studio 2010和Crystal Reports for Visual Studio 2010,因此忽略了传递的参数. 它们显示在报告中,在选择公式时忽略了!这是我创建报告和传递参数的代码.private void Prepare(){var reportDocument = new ReportDocument();string reportPath = string.Format("{0}\\{1}",Globals.FormPath,this.FormTemplate.Filename);reportDocument.Load(reportPath);ParameterDiscre...

c# – 在web.config的“authentication”中指定“domain”参数后无法注销【代码】

我有退出处理程序,以前工作正常:public void ProcessRequest(HttpContext context){//// Sign outSystem.Web.Security.FormsAuthentication.SignOut();//// Clear Sessionif (context.Session != null){context.Session.Clear();}/// Expire all the cookies so browser visits us as a brand new userList<string> cookiesToClear = new List<string>();foreach (string cookieName in context.Request.Cookies){HttpCookie cook...

c# – 如何在编译时检索通用基类的参数? (即不使用反射)【代码】

我想实现一个通用方法来从数据库中检索标头/详细信息数据:public static T RetrieveHeaderDetail<T>where T : Header<???>, new()// Where ??? means "what can I do here?" {// ... }以下是表示文档标题的泛型的定义:public class Header<TDetail> where TDetail : class, new() {public List<TDetail> Details; }以下是一些实例:public class RequestForQuotation : Header<RequestForQuotationDetail> { ... } public class ...

c# – 获取ref参数的地址【代码】

我的代码如下class MyClass {static int iField = 42;static void Test(ref int arg){unsafe{fixed(void* pField = &iField)fixed(void* pArg = &arg){Console.WriteLine ("{0},{1}",(int)pArg,(int)pField);//output: 165451772,165451772}}}static void Main(){Test(ref iField);} }我想知道参考ref参数的地址是否与上面测试中显示的一样可靠.解决方法:据我所知,是的,当你在固定区块时,GC不会重新定位arg.一旦在固定块之外,变量就...

c# – RhinoMock中带有存根的可选参数【代码】

我想存根一个接收2个布尔参数的函数.第一个是必需的,第二个是可选的.如果我尝试将Arg.Is.Anything发送到第一个但没有第二个信息,我收到一个错误: System.InvalidOperationException:使用Arg时,必须使用Arg.Is,Arg.Text,Arg.List,Arg.Ref或Arg.Out定义所有参数.预期有2个参数,1个已被定义. 这是我的类到存根的示例:public interface IOptionalParameterTester{bool IsValid(bool mustCheck, bool checkInDatabase = true);}publi...

c# – 如何在两个jQuery数据表之间传递参数【代码】

我有两个数据表,一个列出了foldes,另一个列出了父文件夹中的文件.以下是我的脚本查找文件夹表的方式:var oTable = $('#folderTable').dataTable({"bServerSide": true,"sAjaxSource": "AJAXViewFolders","bProcessing": true,"bFilter": false,"aoColumns": [{ "sName": "folder_id","bSearchable": false,"bSortable": false,"fnRender": function (oObj) {return '<a href=\"ViewFiles?parentid=' + oObj.aData[0] + '\">View</...

c# – 将DataTable作为参数发送到存储过程【代码】

我正在尝试使用c#,.net 2.0和SQLServer 2012 Express将DataTable发送到存储过程. 这大致就是我正在做的事情://define the DataTablevar accountIdTable = new DataTable("[dbo].[TypeAccountIdTable]");//define the columnvar dataColumn = new DataColumn {ColumnName = "[ID]", DataType = typeof (Guid)};//add column to dataTableaccountIdTable.Columns.Add(dataColumn);//feed it with the unique contact idsforeach (va...

c# – 具有“out”参数的类似TryXXX的方法与返回可空值类型?【代码】

我经常在C#中看到这样的方法:(做一个可能给出或不给出结果的计算)bool TrySomething(SomeType inputData, out SomeOtherType result) { ... }为什么人们不使用这样的东西呢?Nullable<SomeOtherType> TrySomething(SomeType inputData) { ... }这只是性能差异吗?这是一个结构,所以必须没有堆分配,对吧?或者我错过了什么?解决方法:在C#2.0中引入了Nullable – 就像泛型一样.有很多代码早于此. 说实话,每当出现问题时,我都不会只...

c# – 使用参数中的匿名函数验证函数调用【代码】

我有一个类,一个服务和两个接口:public class MyBasicObject {public MyBasicObject() { }public int Id { get; set; } public string Name { get; set; } }public interface ICacheProvider {T Get<T>(string key, Func<T> fetcher) where T:class; }public interface IMyBasicObjectRepository {MyBasicObject GetByName(string name); }public class MyBasicObjectService {public MyBasicObjectService(ICacheProvider...

c# – 用户定义的struct转换为函数的默认参数【代码】

public struct MyInt {public int csInt;public MyInt(int i){csInt = i;}public MyInt(double d){csInt = (int)d;}public static implicit operator MyInt(int value){return new MyInt(value);}public static implicit operator MyInt(double value){return new MyInt(value);} }int MyFunc(MyInt i = 0) {return -1; }我想实现一个包装器structMyInt(在这里简化)接受int作为默认值(我知道这很奇怪和不自然,我只需要它遵守其他语...

c# – 元组 – LINQ to Entities中仅支持无参数构造函数和初始值设定项[复制]【代码】

参见英文答案 > How can I extract a list of Tuple from a specific table with Entity Framework / LINQ? 2个我想从数据库加载元组列表.但是,当尝试如下.我收到一个错误“在LINQ to Entities中只支持无参数构造函数和初始值设定项”.List<Tuple<string, DateTime?>> schdule = new List<Tuple<string, DateTime?>>(); schdule = Entities.ScheduleDates.Where(x => x.Code == cCode).Select(...

c# – Method上的Webapi参数为null【代码】

我试图将JSON格式的数据对象(WorkOrders)列表发回给我的Webapi控制器,这非常好用,除了数据对象参数(savemodel)在点击webapi时为空的轻微缺陷控制器.这是来自JS的剪辑(插槽是模拟数据)var slots = []; slots.push({ 'WorkOrder': 'XX21', 'OrderDate': '2015-10-11 00:00:00', 'Slot': '1', 'SageRef': 'HS11' });slots.push({ 'WorkOrder': 'XX22', 'OrderDate': '2015-10-12 00:00:00', 'Slot': '2', 'SageRef': 'HS12' })slot...

c# – 间接改变类参数【代码】

我正在使用反射在TreeListView(ObjectListView)上显示一个类.TreeListView与ChildrenGetter()委托一起使用,该委托获取要显示的节点(参见here). 为了显示类(我们称之为反射类),树的根是类的实例,而ChildrenGetter(对象x)使用反射来返回反射类的每个子节点的实例. 例如,对于这个类:public class Folder {public int BuildNumber { get; set; }public int MaxSpeed { get; set; } }根将是Folder的一个实例,它将有2个子节点,包含Build...

c# – 如何替换表达式树中的类型参数?【代码】

我希望能够编写一个通用表达式,用户可以用它来描述他想要如何在一系列类型中进行转换. 表达式可能类似于:Expression<Func<PlaceHolder,object>> sample = x=> (object)EqualityComparer<PlaceHolder>.GetHashCode(x)我想把它转换成::Expression<Func<Foo,object>> sample = x=> (object)EqualityComparer<Foo>.GetHashCode(x)我可以访问表达式,并用X替换PlaceHolder参数,但是我无法解析泛型类型调用. 表达式是用户提供的,您不能...

字典 - 相关标签