【C# Socket keeplive 心跳检测实例】教程文章相关的互联网学习教程文章

c# – 首先通过将type作为参数传递,在Entity Framework DB中动态实例化Model对象【代码】

需要通过将表名作为参数(在DB第一种方法中生成的模型并使用EF 6.0)动态创建实体框架生成的Model类的实例 喜欢,// Input Param string tableName // Context always same DBContext dbContext= new DBContext(); //Need to create object query dynamically by passing //table name from front end as below IQueryable<"tableName"> query = dbContext."tableName ";需要传递100个表作为输入参数并且所有表的结构相同. 请帮忙.解...

c# – 单实例.NET Core App(或使crontab只运行我的应用程序的一个实例)【代码】

我想使用crontab在Linux中按计划执行.NET核心应用程序.这是一个长时间运行的操作,如果之前的执行尚未完成,我不希望运行另一个实例.换句话说,我不希望crontab在给定时间执行我的.NET Core App的多个实例. 有什么办法可以避免吗?我宁愿不修改我的应用程序的代码.也许crontab有一个选项可以避免并发.我不是Linux专家(还):)解决方法:我终于使用了一个可用于Raspbian的小工具:flock 在我的crontab配置文件中,我把它放在:flock -n /tm...

c# – 在不创建新实例的情况下引用其他类方法【代码】

我有一个类本身叫做clientChat,它可以完成基本的网络工作.我有几个其他类链接到不同的窗体.在我的第一个表单中,我有一个引用聊天类的变量,如下所示:clientChat cc = new clientChat();一切都运行正常,课程已经初始化,一切都在运动.在完成第一个表单后,执行它的任务我会调出第二个表单,该表单显然与新的类文件相关联. 现在我的问题是,如何在不设置类的新实例的情况下引用clientChat类中的内容?我需要将数据从表单传递到网络流,如果...

c# – 当多个并行线程等待然后抛出的同一个Task实例时会发生什么?【代码】

阅读answers to this question促使我思考等待任务抛出时异常情况会发生什么.所有“客户”都可以观察异常吗?我承认我可能会在这里混淆几件事;这就是我要求澄清的原因. 我将介绍一个具体的场景……假设我有一个服务器,其中包含由客户端启动的长期运行的Task实例的全局集合.在启动一个或多个任务后,客户端可以查询其进度并在结果可用时检索结果,以及可能发生的任何错误. 任务本身可以执行非常不同的业务特定事物 – 通常,没有两个是完...

c# – 如何在XAML中创建类的实例?【代码】

我想创建没有可视元素的简单实用程序类,并在XAML中创建它,以便我可以定义数据绑定.我尝试创建派生自DependencyObject的类并在Window.Resources部分创建它,但它不调用任何构造函数.解决方法:您可以在app.xaml中实例化您的类,只需添加您的命名空间即可xmlns:yourNamespace="clr-namespace...."intellisense很容易帮助. 然后在Application.Resources中创建您的类<Application.Resources><yourNamespace:YourClass x:Key="yourClassIns...

c# – 确定将lambda编译为实例方法的时间【代码】

前言:我试图在这里非常精确地描述这个场景. TL; DR版本是’如何判断lambda是否会编译成实例方法或闭包’… 我在我的WPF项目中使用MvvmLight,并且该库最近更改为使用WeakReference实例以保存传递给RelayCommand的操作.因此,实际上,我们有一个对象,它将WeakReference保存到Action< T>. 现在,由于升级到最新版本,我们的一些命令停止工作.我们有一些像这样的代码:ctor(Guid token) {Command = new RelayCommand(x => Messenger.Defau...

c# – 为什么Castle Windsor类型工厂在使用不同参数创建时返回相同的实例【代码】

我希望以下在使用typed factory facility时生成两个单独的实例.using System; using Castle.Facilities.TypedFactory; using Castle.MicroKernel.Registration; using Castle.Windsor;namespace ConsoleApplication {class Program{static void Main(string[] args){var container = new WindsorContainer();container.AddFacility<TypedFactoryFacility>();container.Register(Component.For<IFactory>().AsFactory().LifestyleSi...

c# – 将实体框架对象实例持久化到xml【代码】

我正在使用从具有实体框架的数据库生成的域模型.如何将此域模型的对象实例序列化/反序列化为xml?我可以使用.edmx文件吗?任何代码样本?谢谢解决方法:你可以使用XmlSerializer课程.还有与WCF一起引入的DataContractSerializer.例如,如果要使用XmlSerializer类将现有对象序列化为XML:SomeModel model = ... var serializer = new XmlSerializer(typeof(SomeModel)); using (var writer = XmlWriter.Create("foo.xml")) {serialize...

c# – 使用嵌套属性忽略“对象引用未设置为对象实例”错误的最佳方法是什么?【代码】

我遇到了很多我希望展示的东西@ev.Event.Instructor.Name但是讲师属性可以为null.在这些情况下,“对象引用未设置为对象的实例”.错误被抛出,但我想忽略它并且没有任何返回.. 是否有更好的方法来处理这个问题,而不是在整个地方创建大量的三元表达式来检查null? 等效的php表达式将是@$ev.Event.Instructor.Name我一直在将一些webforms视图转换为MVC,等效的Eval语句将忽略空引用错误. 澄清:@ev属性来自linq查询,也有我的情况@ev.mai...

如何在C#中安全地将静态类转换为实例化类【代码】

我最近(几个月前)改变了工作,继承了一个代码库,它违反了SOLID原则的每一个,尽可能多次.似乎编写此代码的人决定详细研究每一个良好的编码实践,并尽可能经常地和最根本地违反它们. 我是该产品的唯一开发人员 – 组织中没有人知道代码,代码库太大而且复杂,无法完全重写.我正在研究可以使代码库变得灵活和健壮的最高价值变化.放弃此产品也不是一种选择. 产品中所有问题的根源于一组类,这些类是核心业务逻辑数据结构.这些类有很多问题,但...

通过反射在c#中创建类的实例【代码】

考虑以下代码:class Program {static void Main(string[] args){var instance = Activator.CreateInstance<Person>();//No parameterless constructor defined for this object.} }public class Person {public Person(string name = "Shahrooz") { } }使用此代码时:Activator.CreateInstance< Person>();我收到此错误:No parameterless constructor defined for this object.请注意,我的构造函数有默认参数:string name =“Sh...

c# – !DumpStackObjects显示重复的实例?【代码】

我有一个小测试程序.当我查看主线程的堆栈对象时,它在那里显示两次MyClass.任何想法为什么堆栈上有两个MyClass对象?class Program { struct MyStruct { int x; int y; } class MyClass { int x; int y; } static void Main(string[] args) { MyStruct s ; MyClass c = new MyClass(); } } 0:000> !DumpStackObjects OS Thread Id: 0xf74 (0) RSP/REG Object Name 000000000023e9e8 0...

可以根据C#中的Type实例访问给定类型的Parse方法吗?

我正在使用DataTable并为不同类型的列分配.我有一个场景,我正在接收字符串数据,我想根据列的分配类型解析它,但我无法弄清楚如何获得解析方法. 是否可以通用方式访问Type实例的解析方法?最佳答案:你在找Convert.ChangeType.

C# winform Mutex控制程序以单实例运行【代码】【图】

在程序入口函数初始化Mutex对象: 1 static void Main()2 {3 using (Mutex mutex = new Mutex(false, "TestFlag_" + Application.StartupPath.GetHashCode())) {4 Application.EnableVisualStyles();5 Application.SetCompatibleTextRenderingDefault(false);6 if (!mutex.WaitOne(0, false))7 {8 MessageBox.S...

《C#并发编程经典实例》学习笔记—2.6 任务完成时的处理【代码】

问题正在 await 一批任务,希望在每个任务完成时对它做一些处理。另外,希望在任务一完成就立即进行处理,而不需要等待其他任务。问题的重点在于希望任务完成之后立即进行处理,而不去等待其他任务。 这里还沿用文中的例子。 等待几秒钟之后返回等待的秒数,之后立即打印任务等待的秒数。 等待的函数如下 static async Task<int> DelayAndReturnAsync(int val) {await Task.Delay(TimeSpan.FromSeconds(val));return val; } 以下方...

实例 - 相关标签