Tag: c#

从列表中删除子列表

我有2个列表: list1和list2 (都是int类型) 现在我想从list1删除list2内容。 我怎么能在C#中做到这一点? PS:不要使用循环。

使winforms可resize的最佳方法是什么?

我正在开发一个带有很多winforms的大型c#项目,即使你可以调整表单大小,表单中的元素也不会缩放。 当用户更改表单大小时,如何使表单元素(如datagridview,文本区域等)缩放。 几乎所有的表单都是从一个特定的表单中inheritance的,所以如果我能在基类中做些什么,那就太好了。

打开FTP位置的文件对话框

当用户浏览到ftp位置时,我遇到打开文件对话的问题。 我从openFileDialogue获取的路径是本地路径(Local Setting temp文件夹),而不是我选择的实际ftp路径。 如何获得实际的ftp路径。

锁定超时模式

lock使用这种模式 if(Monitor.Enter(lock)) try { … } finally { Monitor.Exit(lock); } // using this style to reduce post “height” 如果我们不想等待无限,我们可以提供超时 if(!Monitor.TryEnter(lock, timeout)) throw new TimeoutException(); try { … } finally { Monitor.Exit(lock); } 我有方法,方法必须在开始做任何事情之前获得多个锁。 这看起来很糟糕: if(!Monitor.TryEnter(lockA, timeout)) throw new TimeoutException(); try { if(!Monitor.TryEnter(lockB, timeout)) throw new TimeoutException(); try { if(!Monitor.TryEnter(lockC, timeout)) throw new TimeoutException(); try { […]

枚举设置为字符串并在需要时获取sting值

我不知道该怎么做 我希望代码如下 enum myenum { name1 = “abc”, name2 = “xyz” } 并检查它 if (myenum.name1 == variable) 我该怎么办? 感谢名单。

检查C#中的两个XML文件是否相同?

如何检查C#中的两个XML文件是否相同? 我想忽略XML文件中的注释。

我有一个单一文件,需要随机序列化多个对象。 我怎么能在c#中?

我有一个文件,需要在创建新对象时序列化同一个类的多个对象。 我无法将它们存储在数组中,因为我需要将对象创建的实例序列化它们。 请帮我。

autoeventwireup性能成本

我一直在寻求提高我的asp.net页面性能,是否值得将autoeventwireup从true更改为false并添加事件处理程序或性能损失是否非常小? 这是一个asp.net 2.0项目。

在.Net 4.0中使用差的mans async / await构造实现异步超时

动机 C#5.0异步/等待构造非常棒,但遗憾的是,微软只展示了.NET 4.5和VS 2012的候选版本,这些技术将在我们的项目中得到广泛采用需要一些时间。 在Stephen Toub的异步方法,C#迭代器和任务中,我发现了一个可以很好地用于.NET 4.0的替代方法。 还有十几个其他实现甚至可以在.NET 2.0中使用该方法,尽管它们看起来很少过时且function较少。 例 所以现在我的.NET 4.0代码看起来像(注释部分显示它是如何在.NET 4.5中完成的): //private async Task ProcessMessageAsync() private IEnumerable ProcessMessageAsync() { //var udpReceiveResult = await udpClient.ReceiveAsync(); var task = Task .Factory .FromAsync(udpClient.BeginReceive, udpClient.EndReceive, null); yield return task; var udpReceiveResult = task.Result; //… blah blah blah if (message is BootstrapRequest) { var typedMessage = ((BootstrapRequest)(message)); // […]

SignalR 2.0.2创建PersistentConnection

我使用包管理器控制台将SignalR 2.0.2安装到我的MVC 4.5应用程序中。 我做了连接配置的标准示例。 namespace SignalRPersistent { public class Startup { public void Configuration(IAppBuilder app) { app.MapSignalR(“/echo”); } } } 问题是MapSignalR方法不接受字符串,而编译错误则说明了这一点 参数类型字符串不能分配给参数类型SignalRHubConfiguration。 但我可以看到一个接受字符串的重载方法,但它坚持不编译。 有什么问题?