【c# – 现代游戏编程和应用程序编程入门的最佳方法是什么?】教程文章相关的互联网学习教程文章

取消WinForms应用程序中的PLINQ查询【代码】

我正在开发一个应用程序,该应用程序处理大量文本数据,收集有关单词出现的统计信息(请参阅:Source Code Word Cloud). 在这里,我的代码的简化核心正在做什么. >列举所有带有* .txt扩展名的文件.>通过每个文本文件中的单词进行枚举.>按单词分组并计数出现次数.>按出现次数排序.>输出前20位. LINQ一切正常.转向PLINQ给我带来了显着的性能提升.但是…长时间运行的查询期间的可取消性丢失了. 似乎OrderBy查询正在将数据同步回主线程,并且...

首页> C#>如何避免.Validating()取消导致应用程序退出挂起?【代码】

在Visual Studio C#Express 2010中,我发现通过按文档设置e.Cancel取消.Validating会导致应用程序退出时挂起.例如运行以下内容,然后单击标题栏“ X”. 有人知道解决方案吗?谢谢.using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace WindowsFormsApplication1 {public partial c...

msgpack可以使用C#打包用户定义的对象,然后将其发送到C应用程序,然后在其中解压缩吗?【代码】

我有一个C#回复服务器,可以打包一个对象并将其发送到请求者C#客户端.我可以做同样的事情,但是使用C#答复服务器与C请求者客户端进行通信吗? 这是我的C#回复服务器的示例:using System; using System.Text; using ZMQ; using MsgPack;namespace zmqMpRep {public class Weather{public int zipcode;public int temperature;public int humidity;}public class zmqMpRep{public static void Main(string[] args){Socket replier = ...

c#应用程序配置文件:AppSettings读取为空?【代码】

这是我第一次使用XML配置文件.在解决方案资源管理器中,我右键单击,添加新项,应用程序配置.文件. 然后,我编辑该文件以读取…<?xml version="1.0" encoding="utf-8" ?> <configuration><appSettings> <add key="Key1" value="1000" /> </appSettings> </configuration>…并尝试通过…访问它Int32.Parse(ConfigurationManager.AppSettings.Get("Key1"));…但是它说参数为空.我只看了ConfigurationManager.AppSettings,它的AllKe...

c#-无法在桌面应用程序中安装或运行该应用程序【代码】

我已经在.Net中开发了一个桌面应用程序.我已经将其发布并部署到我的客户系统中.但是,当我的客户端运行该安装程序时,将显示错误消息:Unable to install or run the application. The application requires that assembly Microsoft.SqlServer.Diagnastics.STrace Version 10.0.0.0 be installed in the Global Assembly Cache (GAC) first我该怎么办?解决方法:此dll可能不在全局程序集缓存中. 您可以通过以下命令将装配体添加到GA...

使用/不使用pdb文件调试C#生产应用程序【代码】

我构建了一个正在处理错误并返回以下错误消息的应用程序:System.NullReferenceException: Object reference not set to an instance of an object. at MyApp.Submit_Click(Object sender,EventArgs e)我没有得到任何堆栈跟踪,并且没有看到没有正确抛出异常的问题. 关于如何捕获此信息,我有几个问题: >我正在记录exception.ToString(),它通常在我的代码中给出异常,内部异常和stacktrace.我需要.pdb文件来获取堆栈跟踪,还是.pdb仅...

c#-以编程方式从wpf应用程序打开winform【代码】

我将如何从WPF应用程序打开Winform?这需要通过代码来完成,但是正常的功能Form.Show(); 不管用.我需要使我能够更改表单可见性的内容,但是我无法访问此表单中与gui相关的任何功能.解决方法:如果您有正确的引用,则可以在WPF应用程序中以与在Windows Forms应用程序中相同的方式使用Windows Form.这应该工作正常:YourForm form = new YourForm(); form.Show();但是,我通常建议尝试对此进行重做,以使用WindowsFormsHost控件在WPF窗口中...

c#-使用相同应用程序服务的多个应用程序

我如何有多个应用程序,为共享相同应用程序服务的同一客户端编写(这是拥有成员身份的数据库的名称?). 我正在考虑为每个客户端创建一个aspnetdb,并在他们拥有的每个系统上使用它.这样,他们可以共享用户和其他内容. 那是正确的思维方式吗? 顺便说一下,该数据库上有一些表,我不知道该用什么.有人可以指出一些文章来解释这些用途吗?解决方法:只需以1对多,1对1等的方式思考. 实际上,您可以创建一个数据库来保留用户帐户,并在所有应用程...

c#-从命令行完全构建Monotouch应用程序捆绑的完整步骤是什么?【代码】

我想知道完整的步骤是要构建一个MonoTouch C#应用程序,该应用程序由包含xib文件的主应用程序程序集和一组可能还包含xib文件的库程序集组成. 我们出于各种我不愿讨论的原因,试图通过适当的MSBuild脚本(MonoTouch尚不支持)自动执行这些步骤,以在此关注该问题. 到目前为止,这是我想到的: 1)使用smcs编译每个程序集,例如/Developer/MonoTouch/usr/bin/smcs /noconfig "/out:/Users/bright/src/MonoTouchAppWithLib/AppLib/bin/Debug/...

c#-将应用程序设置存储在项目文件夹而不是AppData中【代码】

我的项目中有一个Settings.cs文件,我可以通过以下方式从程序中访问其中的数据Properties.Settings.Default.MyProperty生成的设置文件存储在以下位置C:\Users\Foo\AppData\Local\MyApp\MyApp.exe_Url_jknwq2raeohczydfp1loj02nf05zldfk\1.0.0.0\user.config问题在于,这不仅是特定于用户的,而且还会导致该程序的每个签名(调试/发行等)具有许多user.config文件,这迫使开发人员用户每次都再次填充整个设置他启动了该程序的“版本”,该程...

c#-在Web应用程序中安全地“记住我”

我是ASP.net中webdev的新手. 我的问题是如何确保安全的“记住我”功能.目前,我正在将对象序列化为Cookie,以在将来对用户进行身份验证. 但是现在我的想法是,如果有人复制了我的cookie,他将能够使用被黑客入侵的帐户登录.有没有更安全的方式来记住不同会话之间某人的登录? 最好的祝福解决方法:“记住我” cookie通常将包含一个长期存在的会话密钥.通过存储有关最初创建Cookie的计算机环境的其他信息,并在接受Cookie之前检查此信息,可...

模块化C#Winform应用程序

我正在使用C#.NET 2010 我正在为20个网点设计一个POS项目,该项目已经在每个网点中安装和使用.有一天,付款方式发生了变化,我必须重新设计UI表单并修改逻辑代码,然后重新编译项目并将更新发送到所有门店,这并不容易.然后我有了一个主意,我需要将项目中的每个表单都作为模块分开(如果可以的话,我将使用DLL文件),因此,当我修改表单时,不需要重新编译所有表单.我只是修改并编译所需的表单,然后将其更新为网点. 那么我可以将表单编译为DL...

C#-在注册表中查找应用程序路径【代码】

我需要计算机上已安装的应用程序及其路径目录的列表,我发现了这一点://Registry path which has information of all the softwares installed on machinestring uninstallKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";using (RegistryKey rk = Registry.LocalMachine.OpenSubKey(uninstallKey)){foreach (string skName in rk.GetSubKeyNames()){using (RegistryKey sk = rk.OpenSubKey(skName)){// we have ma...

c#-无法从.Net应用程序发送发布请求,它与Chrome RESTClient兼容【代码】

为什么我不能使用以下命令和与此类似的其他代码发送POST请求.当我使用Mozilla浏览器的RESTClient发送相同的请求时,它运行良好.这仅适用于部署在局域网(甚至是本地计算机)上的服务器模拟器.与实时服务器,它工作正常.ASCIIEncoding encoding = new ASCIIEncoding(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://192.168.220.12:5000"); // this is my system's local ip byte[] byteArray = encoding.GetBy...

C#-应用程序外观模式的最佳实践【代码】

我有一个多层SOA应用程序和一个包含100多个表的数据库.我正在为数据层使用实体框架,该框架负责所有CRUD操作. 我有一个托管在服务上的Facade类,可被所有客户端应用程序调用. 这个Facade类包含诸如private void DoSomething() {//insert to table1//insert to table 2//delete from table 3//more CRUD operations }Facade类基本上充满了其他方法的负载,这些方法类似于DoSomething() 因此,客户端将基本上创建Facade类的实例,并获得对...