【C#下如何用NPlot绘制期货股票K线图(3):设计要显示的股票价格图表窗口并定义相应类的成员及函数】教程文章相关的互联网学习教程文章

c# – 自定义NLog LayoutRenderer,带有使用依赖注入的构造函数【代码】

我正在尝试编写一个自定义的LayoutRenderer来记录从对象读取的数据,但似乎NLog在依赖注入时无法正常工作. 这是我的CustomLayoutRenderer:[LayoutRenderer("custom-value")] public class CustomLayoutRenderer : LayoutRenderer {private readonly RequestContext _context;public CustomLayoutRenderer(RequestContext context){_context = context;}protected override void Append(StringBuilder builder, LogEventInfo logEve...

c# – 如何通过相同的函数多线程我的代码同时处理多个文件?【代码】

我使用以下例程处理目录中的一组视频:AllVideos = new List<MyVideo>();for (int i = 0; i < AllVideosFileNames.Length; i++) {MyVideo CurrentVid = new MyVideo(AllVideosFileNames[i], false); // constructor (loads the video to the system) CurrentVid.PopulateAllFrames(); // Method that takes foreverCurrentVid.PopluateTestFrames(); // Method that takes less than foreverCurrentVid.NormalizeTestFrames(); // ...

c# – ASP.NET Core DI构造函数与RequestServices [复制]【代码】

参见英文答案 > What’s the difference between the Dependency Injection and Service Locator patterns? 13个> Is ServiceLocator an anti-pattern? 7个为什么通过HttpContext.RequestServices或IServiceProvider请求服务会考虑不好的做法.我可以在这个地方读到这句话:It is recommended to use constructor injection instead of getting ...

c# – 注入构造函数的依赖项的延迟初始化【代码】

我有一个类,我注入两个服务依赖项.我正在使用Unity容器.public interface IOrganizer {void Method1();void Method2();void Method3(); }public class Organizer : IOrganizer { private IService1 _service1;private IService2 _service2;public Organizer(Iservice1 service1, IService2 service2){_service1 = service1;_service2 = service2;}public void Method1(){/*makes use of _service1 and _service2 both to serve ...

c# – 基于条件的继承构造函数选择【代码】

我有一组继承的类.根据初始化变量类型,我需要调用相应的构造函数.我想避免在这里使用switch分支,以防万一武器类型会越来越多.也许有通用的方法或一些模式来实现这一目标?武器初始化:switch (_weaponsData.WeaponType) {case WeaponType.ProjectileWeapon:weapon = new ProjectileWeapon(_weaponsData);break;case WeaponType.Laser:weapon = new LaserWeapon(_weaponsData);break;case WeaponType.snowBall:weapon = new Snowba...

c# – Expression-Bodied函数在get-property中使用的成员【代码】

在编写类时,我可以通过两种方式在Get-property中使用Expression bodied函数:class Person {public string FirstName {get; set;}public string LastName {get; set;}public string FullName1 => $"{FirstName} {LastName}";public string FullName2 { get => $"{FirstName} {LastName}"; } }MSDN约expression bodied function membersYou can also use expression-bodied members in read-only properties aswell:public string F...

c# – 在服务器端调用javascript函数【代码】

如何在页面加载/任何事件中执行代码后调用服务器端的javascript函数?我在这个页面中使用UpdatePanel.我曾尝试过Page.RegisterStartUpScript,ClientScript.RegisterStartupScript.这些都不起作用.解决方法:使用UpdatePanel,您需要使用ScriptManager.RegisterStartupScript,如下所示:var script = "alert('hi);"; ScriptManager.RegisterStartupScript(this, GetType(), "MyScript", script, true);您必须记住在UpdatePanel中,您不...

我的函数使用了多少字节? (C#)【代码】

我想计算我的函数填充多少字节,以便我可以使用CreateRemoteThread()将其注入另一个进程.一旦我知道了字节数,我就可以使用函数指针将它们写入远程进程.我在网上找到了一篇文章(见http://www.codeproject.com/KB/threads/winspy.aspx#section_3,第三章),他们在C中做了以下内容:// ThreadFunc // Notice: - the code being injected; //Return value: password length static DWORD WINAPI ThreadFunc (INJDATA *pData) { //Code to ...

c# – 在Visual Studio 2010中遇到问题,更改资源是将构造函数设置为内部

在开发Silverlight应用程序和使用项目资源(.resx)时,我遇到了Visual Studio 2010的一些奇怪行为 每次我更改资源时,它都会在后面的代码中将自己设置为内部而不是公共,尽管我可以在设计模式中看到它设置为公共它不是. 知道如何解决这个问题吗? 我不知道这是否只影响Silverlight项目或一般所有C#项目.解决方法:此链接可能有所帮助. http://blogs.msdn.com/b/silverlight_sdk/archive/2010/09/08/ach-du-lieber-a-tour-of-some-locali...

c# – 如果在构造函数中设置DataContext,如果我在调用InitializeComponent()之前或之后设置它是否重要?

我有一个WPF窗口,它在它的构造函数中有一些参数.然后我使用这些构造函数来设置窗口的状态.该构造函数进程的一部分是实例化我的视图模型类,然后将其设置为windows DataContext. 我的问题是,在调用InitializeComponent()之前或之后,我应该何时将DataContext设置为等于我的视图模型对象? 我问,因为如果我事先设置它,那么我需要手动启动窗口初始化后执行的代码,因为某些事件应该在分配或重新分配DataContext时触发. 如果我在调用Initi...

c# – 如何轻松地将环境变量添加到多个Lambda函数?

我正在开发一个AWS无服务器应用程序,我是AWS的新手,所以请纠正这个问题中的任何误解.我们有大约30个lambda函数在RDS中托管的SQL数据库上执行基本的CRUD操作.我们使用EntityFramework Core来创建数据库.这意味着,为了使用数据库,lambda函数每个都需要访问EF连接字符串.我不想将连接字符串留在内存中(它包含明文密码)所以我把它放在一个加密的环境变量中. 我可以解决如何做到这一点的唯一方法是通过lambda管理控制台GUI将加密的环境变...

c# – 来自xunit MemberData函数的静态数据计算两次【代码】

我在计算两次C#Xunit测试中来自静态类的计算数据时遇到了一些麻烦. 这将用于实际的生产代码要复杂得多,但随后的代码足以展示我所看到的问题. 在下面的代码中,我有一个随机生成的,延迟加载的int在当前时间播种. 我在这里测试的是这个属性等于它自己.我通过MemberData函数将属性的值插入到测试中. 由于该属性应该只被初始化一次,我希望这个测试应该总是通过.我希望在运行RandomIntMemberData函数时会初始化静态字段,而不会再次. 但是...

c# – 针对某些情况,使用StructureMap将不同的对象注入构造函数【代码】

我有IRepository< T> ,并实现SqlRepository< T>. SqlRepository在构造函数中有DataContext参数. SM配置如下所示:x.ForRequestedType(typeof(IRepository<>)) .TheDefaultIsConcreteType(typeof(SqlRepository<>));x.ForRequestedType<DataContext>().CacheBy(InstanceScope.Hybrid) .TheDefault.Is.ConstructedBy(()=>{var dc = new FirstDataContext();dc.Log = new DebuggerWriter();return dc;});但是对于构建IRepository< Spe...

c# – 混合模式C/C++LI崩溃:atexit中的堆损坏(静态析构函数注册)【代码】

我正在部署一个程序,代码库是C/C++LI和C#的混合体. C/C++LI有各种风格:native,mixed(/ clr)和safe(/ clr:safe).在我的开发环境中,我创建了一个包含所有C/C++LI代码的DLL,并引用了C#代码(EXE).这种方法完美无瑕. 对于我的发行版,我想发布一个可执行文件(只是声明“为什么不只是将DLL和EXE分开?”是不可接受的). 到目前为止,我已经成功地用所有不同的来源编译EXE.但是,当我运行它时,我得到“XXXX已停止工作”对话框,其中包含检查在...

c# – 是否可以使用open generic作为构造函数参数?【代码】

我创建了一个非常简单的事件发布者,它看起来像这样.public class EventPublisher {private readonly IList<Func<IHandle>> _subscribers;public EventPublisher(IList<Func<IHandle>> subscribers){_subscribers = subscribers;}public void Publish<TPayload>(TPayload payload)where TPayload : class{var payloadHandlers = _subscribers.OfType<Func<IHandle<TPayload>>>();foreach (var payloadHandler in payloadHandlers){p...

绘制 - 相关标签