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

c# – 映射相同类型的模型以查看实例【代码】

我在游戏中使用了Strange IOC,而我在查看如何将视图映射到模型时遇到了麻烦. 在游戏开始时,我创建了几个敌人模型.这些模型包含操作期间使用的各种统计数据(例如损伤量,健康状况等).我使用命令操作这些统计数据.然后,我在Start命令中遍历所有模型,并为它们创建适当的视图.每个EnemyView都有一个EnemyMediator,它应该激活用于管理AI的命令. 我需要一种方法来告诉View他们属于哪个Model实例.奇怪的IOC注入绑定通常通过类型或可选的附加...

c# – Sitecore“random”对象引用未设置为对象的实例【代码】

当我突然今天早上上班,做了一个获得最新版本然后这个错误开始时,我正在使用sitecore 6.5[NullReferenceException: Object reference not set to an instance of an object.]Sitecore.Shell.Applications.ContentEditor.Editors.Folder.FolderPage.Render() +358System.Web.UI.Control.LoadRecursive() +70System.Web.UI.Control.LoadRecursive() +189System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint...

c# – 使用NEST和.NET从Elasticsearch返回多个派生类实例【代码】

我正在尝试使用NEST返回从公共子类派生的各种对象. 在这个例子中,我有一个名为“Person”的基类,然后我派生了名为“Firefighter”和“Teacher”的类.实例存储在名为“people”的索引中. 我想搜索我的索引并返回一群消防员和教师,但我能找到的最好的是一个人员列表. The documentation要求使用ISearchResponse.Types,但我没有看到此函数存在. This post,这里在StackOverflow上,也引用了.Types函数,但我不认为它是一个选项. 这是我试...

c# – 使用依赖注入管理HttpClient的多个实例【代码】

我正在为我的Web应用程序正在与之通信的每个不同的API创建一个HttpClient实例. 我想使用依赖注入SimpleInjector将HttpClient注入业务类.例如,我有ITwitterBusiness和IInstagramBusiness,他们都在他们的构造函数中接受HttpClient. 使用依赖注入注册多个相同类型的对象时,最佳做法是什么? 我很确定问题的一部分可能是我的设计,但这里有一些想法. 我的第一个想法是在DI注册中使用委托container.Register<ITwitterBusiness>(() => new...

c# – 如何在特定时区创建DateTime的新实例?【代码】

给定一个特定的TimeZoneInfo实例,如何在指定的时区创建一个新的DateTime实例?例如,如果我有:var tz = TimeZoneInfo.FindSystemTimeZoneById("US Eastern Standard Time"); var date = new DateTime(2017, 1, 1, 0, 0, 0, DateTimeKind.Unspecified); Console.WriteLine(TimeZoneInfo.ConvertTime(date, tz));无论我定义什么DateTimeKind(Utc,Local或Unspecified),我总是在12/31/2016 7:00:00 PM. 如何申报2017年1月1日美国东部标...

c# – “资源”类型上的预期“值”是实例成员【代码】

从Visual Studio 2015更新到2017年,我的绑定代码一直出错:尽管出现此错误,该程序仍能正常运行当我重建解决方案时,此信息将消失,直到我更改xaml文件. Resharper有两个解决方案:Binding Path=(resources:CaptionResources.WarehouseManagement), Source={StaticResource CaptionResources}和<controls:LabeledControl.Caption><Binding Path="WarehouseManagement" Source="{StaticResource CaptionResources}" /> </controls:Labe...

c# – 多个Assembly.Load(Byte []),相同的实例或泄漏?

当我使用包含相同程序集的Byte数组多次调用Assembly.Load(Byte [])时会发生什么? 我是否会为每次通话获得相同的汇编实例? 在app域中多次加载相同的程序集???解决方法:每次调用都会得到一个新的Assembly对象,读取documentation,结尾附近有一个注释: “请注意,此方法重载始终会创建一个具有自己的映射的新Assembly对象.”

c# – 如何将XML文件转换为MessageContract类的实例?【代码】

我正在尝试针对现有的示例消息测试[MessageContract]类,我正在寻找一种简化开发的方法,方法是将示例消息文件读入我的[MessageContract]类的实例并查看它是如何工作的(我在这里处理一个特别复杂的合同,非WCF原产地). 我的[MessageContract]类看起来像这样:[MessageContract(IsWrapped = true, WrapperName = "wrapper", WrapperNamespace = "somens")] public class RequestMessage {[MessageHeader(Name = "HeaderElem", Namespac...

c# – 使用StructureMap注入相同的实例【代码】

我有一个接口IConnection,由TcpConnection实现.另外,两个类接受IConnection作为参数,我想为此使用相同的TcpConnection实例. 问题是它似乎不起作用.我尝试过的每一种方法都不止一次创建了TcpConnection.这是我正在使用的Registry子类:public class InstanceRegistry : Registry {public InstanceRegistry(){var connection = For<IConnection>.Add<TcpConnection>.Named("Connection"); // ...and additional configurationFor<IFo...

c# – 将2个不同对象与相同的实例名称匹配【代码】

我想知道是否可以将对象与其实例名称匹配. 我有 :class AnimatedEntity : DrawableEntity {Animation BL { get; set; }Animation BR { get; set; }Animation TL { get; set; }Animation TR { get; set; }Animation T { get; set; }Animation R { get; set; }Animation L { get; set; }Animation B { get; set; }Orientation orientation ;public virtual int Draw(SpriteBatch spriteBatch, GameTime gameTime){//draw depends on...

c# – Resharper不允许我将静态方法重构为实例方法【代码】

我正在使用ReSharper将静态方法重构为实例方法,但ReSharper抛出的错误是:method has no suitable parameter that can be made into ‘this’这是什么意思?这是我的类方法:public static DateTime PreviousOrCurrentQuarterEnd(DateTime date) {Quarter qrtr = GetQuarter(date);DateTime endOfQuarter = GetEndOfQuarter(date.Year, qrtr);if (endOfQuarter == date)return date;else{DateTime startOfLast = GetStartOfQuarter...

c# – NancyFx – 如何在应用程序容器中处理注册为singleton的实例?【代码】

我的具体上下文是一个自托管的Nancy应用程序,我在那里使用RavenDb嵌入式文档数据库. 我的引导程序看起来像这样:public class MyBootstrapper : DefaultNancyBootstrapper {protected override void ConfigureApplicationContainer(TinyIoCContainer container){base.ConfigureApplicationContainer(container);container.Register<IDocumentStore>(CreateDefaultStore());container.Register<IDoSomething, MyOtherType>().AsSing...

c# – 跨越不同性能计数器的性能计数器实例【代码】

我所看到的是我的性能计数器实例被添加到指定计数器之外的性能类别中的其他计数器. 给出以下代码:using System; using System.Diagnostics; using System.Threading; using System.Threading.Tasks;namespace ConsoleApplication26 {class Program{static void Main(string[] args){string category = "Foo";string categoryHelp = "Test counters";string fooCounter1Name = "Test Foo counter 1";string fooCounter1InstanceNam...

c# – ThreadStatic,ThreadLocal,GetData优于为线程创建对象实例的优势是什么?【代码】

一位朋友问我哪个更好ThreadStatic或ThreadLocal.检查文档我告诉他ThreadLocal看起来更方便,从.NET 4.0开始可用,但我不明白为什么使用它们中的任何一个而不是为线程创建对象实例.它们的目的是存储“线程本地数据”,因此您可以不那么笨拙地调用方法,并避免在某些情况下锁定.当我想要这样的线程本地数据时,我总是创建类似于:class ThreadHandler{SomeClass A;public ThreadHandler(SomeClass A){this.A = A;}public void Worker(){}...

c# – 如何使用反射将对象添加到类的实例的泛型列表属性中【代码】

我下面有一个班级结构.我收到了这个错误.我错过了什么吗?Object does not match target type.阶级结构public class Schedule {public Schedule() { Name = ""; StartDate = DateTime.MinValue; LectureList = new List<Lecture>(); }public string Name { get; set; }public DateTime StartDate { get; set; }public List<Lecture> LectureList { get; set; } }public class Lecture {public string Name { get; set; }public int...

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