Tag: .net

使用Quartz .NET创建Cron表达式

是否可以使用Quartz .NET程序集生成cron表达式? 我看到CronScheduleBuilder类有一个私有成员cronExpression ,这基本上就是我要找的东西。 有没有其他方法可以获得cron表达式?

使用属性读取XML的最简单方法

我有一个我想阅读的XML文件(使用xml atrributes)。 结构不会改变,但内容确实如此。 示例XML: http : //www.yr.no/place/Norway/Oslo/Oslo/Oslo/forecast.xml (必须手动将URL复制并粘贴到地址字段中,否则您将获得404。) 我无法使用此代码(并使用XSD.EXE)从它创建XSD: XmlTextReader myXmlTextReader = new XmlTextReader(“forecast.xml”); DataSet myDataSet = new DataSet(); myDataSet.ReadXml(myXmlTextReader); myDataSet.WriteXmlSchema(“forecast.xsd”); 结果是: 列名’name’是为不同的映射类型定义的。 现在,想象一下,我在这方面很懒,并且不想花费我的整个晚上手动将XML映射到我的对象。 我希望为我生成托管代码对象,以便我可以轻松读取数据。 我有什么选择? …如果有人知道,XSD转换错误消息是什么意思?

通过TCP套接字发送大量数据

这是我在这个论坛上发布的第一个问题,我是c#世界的初学者,所以这对我来说很有意思,但我面临着通过套接字发送大量数据的一些问题,所以这是更多细节关于我的问题: 我正在通过TCP套接字发送5 Mo的二进制映像,在接收部分我保存结果(接收数据)并且只获得1.5 Mo ==>数据已丢失(我比较了原始文件和生成的文件它向我展示了错过的部分)这是我使用的代码: private void senduimage_Click(object sender, EventArgs e) { if (!user.clientSocket_NewSocket.Connected) { Socket clientSocket_NewSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); user.clientSocket_NewSocket = clientSocket_NewSocket; System.IAsyncResult _NewSocket = user.clientSocket_NewSocket.BeginConnect(ip_address, NewSocket.Transceiver_TCP_Port, null, null); bool successNewSocket = _NewSocket.AsyncWaitHandle.WaitOne(2000, true); } byte[] outStream = System.Text.Encoding.ASCII.GetBytes(Uimage_Data); user.clientSocket_NewSocket.Send(outStream); } 在他们说要将数据分成块的论坛中,这是一个解决方案,如果是这样我怎么能这样做,我已经尝试但是它没有用!

在哪里停止使用async / await关键字?

我的DB2 / 400有一个简单的心跳方法: public bool CheckConnection() { try { using (OleDbConnection db = new OleDbConnection( this.conString )) { OleDbCommand cmd = new OleDbCommand(); cmd.CommandText = “select 1 from sysibm.sysdummy1”; cmd.Connection = db; db.Open(); cmd.ExecuteReader(); db.Close(); return true; } } catch (Exception) { return false; } } 我希望在我的应用程序运行时使用它,当然我不想执行表单的其余部分。 我的主要方法是: public FrmMain() { InitializeComponent(); PrepareFormTexts(); PrepareFormData(); PrepareStateClass(); […]

如何以通用forms实现NULL对象设计模式?

有没有办法以通用forms实现空对象设计模式,这样我就不需要为每个商务对象实现它。 对我来说,每个商务课程都需要两个高级课程。 一个用于单个记录,另一个用于列表。 所以我认为应该有一种方法可以在高级别实现NULL Object设计模式,而不必为每个类实现它。 请问有什么方法吗?

从另一个generics类添加generics方法约束

我不确定标题是否反映了我的意思,但…… 假设我有两个类, Entity和Component : public abstract class Entity { private List _components = new List(); public void AddComponent() where T : Component { T component = (T)Activator.CreateInstance(typeof(T)); component.Owner = this; _components.Add(component); } } public abstract class Component { public Entity Owner { get; protected set; } public abstract void Update(); } 正如您可能注意到的,上面的类是abstract classes ,意思是不打算直接使用。 但是,在开发的后期阶段,我知道某些Component需要的function只能通过inheritance到Entity类的特定类来附加/添加。 […]

错误:使用Matlab .NET构建器时,’下标索引必须是实数正整数或逻辑’

我正在使用matlab NE builder来编译一个我从C#调用的dll文件。 确认matlab代码在matlab中有效,但是从c#调用时会发生以下错误: MWArray.dll中发生了未处理的“System.Exception”类型exception 附加信息: … MWMCR :: EvaluateFunction error …下标索引必须是实数正整数或逻辑。 第108行的=> KalmanFilter.m出错。 有问题的行如下: plot(data(:, 1), data(:, 2)); 我已经确认,当到达该行时,变量数据的大小为n乘以4,n> 50,为什么该语句应该有意义。 有人有这方面的经验吗? 提前致谢

将代码作为参数传递给方法

我有一个方法列表几乎完全相同,除了一些差异: void DoWork(string parameter1, string parameter2) { //Common code … //Custom code … //Common code … } 我想通过从另一个方法传递自定义代码来重用公共代码来简化解决方案。 我假设我必须使用带参数的动作来完成这个,但无法弄清楚如何。

带有RTZ2时区的.Net Framework问题

我们似乎在.Net Framework 4.5中发现了RTZ2时区(俄罗斯标准时间)的问题。 如果您尝试将2014-01-01 00:00:00和2014-01-01 00:59:59之间的时间(在RTZ2时区中)转换为UTC,则会出现错误: The supplied DateTime represents an invalid time. For example, when the clock is adjusted forward, any time in the period that is skipped is invalid. The supplied DateTime represents an invalid time. For example, when the clock is adjusted forward, any time in the period that is skipped is […]

WPF ListBox在用户滚动时生成项目

我试图使用ListBox向用户显示可能无限的选项列表。 目前,我只是在任意点切断列表,但我想让用户尽可能地向下滚动。 此外,我希望尽可能避免生成不可见的项目,因为必须进行一些计算才能生成每个项目。 我尝试编写listBox.ItemsSource = enumerable期望它只询问可枚举的可见项,而是尝试读取所有导致无限循环的项,如果有无限多的项。 我最好的想法是添加一个侦听器,每当ListBox向下滚动时都会收到通知,并添加新项目,以便在最后一个项目可见后k更多项目(其中k可能是一次可见的项目数,因此Page Down工作) 。 有一些更清洁的方法来处理这个?