【c# – 避免运行多个实例】教程文章相关的互联网学习教程文章

c# – 如何从父实例实例化子实例【代码】

我希望使用父实例实例化一个子类来设置所有继承的变量. 例如:public class Foo {//Variables }public class bar : Foo {public int ID { get; set; }public bar(Foo instance){base = instance; // Doesn't work but is generally the idea I'm looking for} }解决方法:只需将构造函数添加到接受Foo实例的父Foo类,并负责复制字段.然后,Bar类可以调用它作为基础构造函数.public class Foo {private string var1;private string var...

c# – JSON.NET,如果预期的对象无法反序列化,则实例化回退对象【代码】

我有一个项目树,我正在尝试使用JSON.NET反序列化.有些情况(例如重命名节点类型)可能会导致树上的节点无法反序列化. 在这些情况下,我想插入一个节点的默认实例(可能是其他类型)来代替未反序列化的对象. 这样,我的用户仍然可以加载他们的保存文件,获得他们必须修复的“空”节点……但是,至少他们仍然可以加载他们的文件! 我一直在做一些研究,并且有一些事情要尝试使用SerializationBinder和/或在序列化程序的回调中破解一些错误处理...

c# – 错误“IEntityChangeTracker的多个实例无法引用实体对象”【代码】

朋友.我真的需要你的帮助.我会很感激. 所以我在MS SQL Server中有实体“Model”c字段“ID_model”和“name”.我想,在Form1上单击“编辑”后,还有另一个表单(FormModel),您可以在其中更改数据并将更改写入数据库. 问题是在按下“编辑”后出现“附加信息:IEntityChangeTracker的多个实例无法引用实体对象”的错误.我不知道如何修复它.Form1中的代码:public partial class Form1 : Form {MyDBEntities db2;public Form1(){Initializ...

程序启动时C#实例化/初始化对象

我是一名最近在C#工作的C/C++程序员,我正在尝试做一些花哨的初始化工作,我遇到了一些麻烦. 我想出的最好和最简单的例子就是我想要创建一个“Eager”Singleton – 一个在程序启动时立即创建的,但是我不需要进入程序的主要功能并说“Singleton. Instance()“作为第一件事.我读了静态实例化,看起来它必须在实例化静态对象之前调用或创建,所以我尝试创建一个实例化对象的静态变量,但这不起作用. (我找不到任何关于何时实例化/初始化静...

c# – 单实例登录实现

我在我的项目(在ASP.NET 2.0中构建的Web应用程序)中面临严重问题,如下所述. 假设我已经给了用户ID“singh_nirajan”并且用户说“User1”使用此用户ID登录到系统.现在我的要求是每当其他用户说“User User2”尝试使用相同的(singh_nirajan)用户ID登录系统时,它将显示“singh_nirajan已登录”的消息. 为了实现相同,我只是在数据库中更新一个标志.同样,只要用户正确注销,我们就会更新数据库中的标志.我们还处理了几个用户无法正确注销...

c# – 如何获取当前的NHibernate.Cfg.Configuration实例

我的C#项目具有使用依赖注入实例化的存储库. 其中一个存储库方法需要访问初始化NHibernate时返回的NHibernate.Cfg.Configuration实例(以生成数据库模式). 我无法将配置传递给存储库,因为这会破坏持久性无知原则 – 我真的不希望通过存储库接口公开任何实现细节. 所以我正在寻找的是一种从我的存储库中获取当前NHibernate.Cfg.Configuration实例的方法.我没有抓住当前会话,这只是我无法掌握的配置.解决方法:这不可能. SessionFactor...

c# – 如何创建通用委托实例列表?【代码】

我想创建一个工厂方法的集合,可以实例化各种对象,其类型只在运行时才知道.我可以轻松地为此创建一个委托:delegate T InstanceCreator<T>()但这给出了编译错误:“无法解析符号T”Dictionary<string, InstanceCreator<T>> 所以代替这个我只是声明Dictionary<string, Delegate>我尝试在Add方法中弥补这种类型特异性的缺乏,但遇到了同样的问题.public void AddFactory(string typeName, InstanceCreator<T> factory)有没有更好的方法...

c# – 对实例的序列化和反序列化做出反应

我有一个我正在序列化的课程.我用[Serializable]注释它,我正在使用二进制序列化器.一切正常. 但后来我引入了新属性,这些属性无法序列化(假设它们包含很多关于GUI的混乱,不需要记录).我可以根据类的其他属性计算这些属性. 当我序列化时,我需要做两次 – 清理混乱并进入准备序列化的稳定状态.反序列化 – 再次计算所有需要的属性. 我需要对“事件”做出反应,实例正在被序列化/反序列化. 但是我找不到这些事件,因为我没有实现接口ISer...

c# – 尝试启动第二个实例时的CantStartSingleInstanceException【代码】

我正在尝试使用here概述的方法构建单个实例应用程序. 我尝试使用该解决方案的原因是我需要将第二次尝试启动应用程序的命令行传递给第一个实例,这似乎是实现这一目标的最简单方法. 我需要支持的OS风格: > Windows XP SP3> Windows 7 32位> Windows 7 64位 我已经在所有三个操作系统版本上工作,但是,我有一台机器与Windows 7 32Bit,其中崩溃与CantStartSingleInstanceException. 这是代码: SingleInstanceController.cs:using Sys...

c# – 有效地创建了winrt地铁控制的许多实例

我希望能够在C#项目中创建几百个winrt控件实例(搜索结果控件).问题是这样做需要太长时间(十分之一秒或更糟),并且必须在UI线程上完成,从而在显示结果时产生停顿和延迟. 现在我通过在启动期间预先缓存许多控件实例来绕过这个问题.这种方法有效,但会影响启动时间(分析显示启动时40%的处理器时间用于缓存这些控件)并创建要管理的详细信息,例如缓存的大小. 我认为问题在于,每次控件实例化时,冗余工作(如重新解析XAML)都是由底层框架完成...

c# – EXCEPTION:对象实例已被丢弃,不能再用于需要连接的操作【代码】

我在一些类似于这个问题的问题中搜索了解决方案,但是无法解决它,所以请提供一个如何解决这个问题的清晰想法.Order orderDetails= createOrder(); long voucherId = (long)orderDetails.Vouchers.FirstOrDefault().Number; // exception here..createOrder函数返回Order类型的orderDetails. 优惠券是我的凭证表, Number是凭证表中的列名称. 我不知道,为什么如何解决这个异常.有什么想法吗?第一部分:*编辑:*private Order create...

c# – asp.net中的多个usercontrol实例【代码】

我有一个带文本框的用户控件. onclick一个文本框打开一个popupcontrolExtender,它上面有几个复选框.选中复选框后,它会将复选框值写入文本框. 这是我的java脚本,它执行此操作:<script type = "text/javascript">function CheckItem(checkBoxList) {var options = checkBoxList.getElementsByTagName('input');var arrayOfCheckBoxLabels = checkBoxList.getElementsByTagName("label");var s = "";for (i = 0; i < options.length;...

c# – 未将对象引用设置为对象的实例.在wcf服务【代码】

我创建了一个wcf服务和客户端应用程序来与服务进行通信.当服务将数据发送到客户端应用程序时,我的项目工作正常,但在将数据发送回服务并在服务端获得此类错误时收到错误An exception of type ‘System.NullReferenceException’ occurred in HostWCF.DLL but was not handled in user code Additional information: Object reference not set to an instance of an object.这是客户端上调用和从服务器获取数据的函数: – us = clie...

c# – 我们应该如何向现有变量添加实例化?【代码】

我编写了一个能够正确检测未实例化集合的Analyzer.现在我正在编写适当的CodeFixProvider,它将提供实例化它的选项. 当我执行我的代码并查看提供的修复程序时,它只会删除标识符并仅保留类型.我的方法在哪里出错了?public async Task<IEnumerable<CodeAction>> GetFixesAsync(Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken) {var root = await document.GetSyntaxRo...

c# – 如何在不依赖公共数据上下文实例的情况下维护相关实体之间的引用透明度?【代码】

谢谢你的期待. 背景 在我的.NET应用程序中,我通常有一个包含我的业务方法的业务逻辑层(BLL)和一个数据访问层(DAL),它包含我的Entitiy类和处理原子实体的任何方法(即单个实体的CRUD方法).这是一种非常典型的设计模式. 这是我的意思的伪代码示例: BLLpublic static int CreateProduct(ProductModel product){return DAL.SomeClass.CreateProduct(new DAL.Product{Name = product.Name,Price = product.Price}); }DALpublic int Crea...

实例 - 相关标签
运行 - 相关标签