.net-2.0相关内容

快速读取大量文件

我有大量(> 100k)相对较小的文件(1kb-300kb),我需要阅读和处理。我目前正在浏览所有文件,并使用 File.ReadAllText 读取内容,进行处理,然后读取下一个文件。这是相当慢的,我想知道是否有一种优化它的好方法。 我已经尝试使用多个线程,但是由于这似乎是IO绑定,所以我看不到任何改进。 解决方案 您很可能是正确的-读取许多文件可能会限制潜在的加速,因为磁盘I / ..
发布时间:2020-05-31 18:35:03 C#/.NET

如何确定我的Winform所在的监视器?

我在这个网站上走来走去,在Screen类上找到了很多信息,以及如何计算监视器的数量等等,但是如何确定表单当前处于哪个监视程序中呢? 解决方案 一个比使用界限更简单的方法是使用Screen.FromControl()方法。这与Windows使用的功能相同。 Screen.FromControl(this) 将返回包含大多数调用表单的屏幕的屏幕对象。 ..
发布时间:2020-05-31 18:34:59 C#/.NET

通用约束关键字在C#的任何VBNET等效项中?

首先,我想为自己编写一个用于对基础Active Directory进行操作的通用类型。 对于那些了解AD和 System.DirectoryServices命名空间, DirectoryEntry类与DirectorySearcher类一起是最重要的。 使用AD语言时,一切都是 DirectoryEntry 。话虽如此,我的应用程序需要管理用户,组和组织单位(OU)。这些对象都是AD条 ..
发布时间:2020-05-31 18:34:55 其他开发

.net-C#2.0应用程序中的玻璃效果

如何在.net 2.0中的Windows窗体应用程序上提供Vista或Mac OS X风格的玻璃效果? 解决方案 这是通过与Vista DWM(桌面窗口管理器)API互操作完成的。 例如,导入以下功能: [DllImport(“ dwmapi.dll”)] 静态外部无效DwmExtendFrameIntoClientArea(IntPtr hWnd,ref Margins ..
发布时间:2020-05-31 18:34:53 其他开发

具有折叠/扩展功能的.NET(WinForms)网格控件

有人购买/使用了允许折叠/扩展父子关系的DataGrid / GridView控件吗? 我在.NET 2.0中使用的标准DataGrid控件在此功能方面似乎功能有限。据我所知,较新的GridView控件根本不支持此功能。 我当时在考虑开发自定义控件,但这可能对我的客户来说太昂贵了。 p> 我需要WinForms的此控件(不是ASP.NET) 谢谢 解决方案 Xcee ..
发布时间:2020-05-31 18:34:51 其他开发

无法在Visual Studio 2010中将Rhino Mocks 3.5添加到.NET 2.0项目

我们正在从Dev Studio 2005升级到Dev Studio2010。我在Visual Studio 2010中打开了我的2005解决方案,并经历了转换过程,使所有项目都以.NET 2.0为目标。当我尝试构建项目时,对Rhino.Mocks.dll的引用无法使用。我看到这样的错误: DalDiscoveryTest.cs(7,7):错误CS0246:类型或名称空间名称“ Rhino”无 ..
发布时间:2020-05-31 18:34:47 C#/.NET

C#如何获得操作系统体系结构(x86或x64)?

可能重复: 如何使用.net检测Windows 64位平台? 如何使用.NET 2.0检索操作系统体系结构(x86或x64)? 我没有找到任何好的方法来在Google上获取操作系统架构。我发现的是如何判断该进程是32位还是64位。 如果在.NET 2.0中仍然找不到答案,请告诉我。 :) 解决方案 不是重复问题中可接受的答案,但这是我的方法: 使用 GetEn ..
发布时间:2020-05-31 18:34:44 C#/.NET

如何防止未经授权的代码访问.NET 2.0中的程序集?

在.NET 1.x中,您可以使用程序集上的”> StrongNameIdentityPermissionAttribute ,以确保只有您签名的代码才能访问程序集。根据MSDN文档, 在.NET Framework 2.0版和更高版本中,如果身份要求 无效,则要求调用程序集具有完全信任。 这意味着任何完全信任的应用程序都可以绕过我的安全要求。 如何防止未经授权的代码访问.NET ..
发布时间:2020-05-31 18:34:42 其他开发

捕获特定按钮单击的WndProc消息

我在表单上有一个取消按钮。我想确定在 WndProc 方法中单击此取消按钮并为其编写一些代码。这是绝对必要的,因为否则我将无法取消所有其他尚未执行的控件验证事件。 请帮助。 .NET-2.0,WinForms 解决方案 这是解析WndProc消息的方式左键单击子控件: 受保护的覆盖无效WndProc(参考消息m) { // http://msdn.microsoft. ..
发布时间:2020-05-31 18:34:40 其他开发

我们可以在datatable.select中添加参数吗?

我想知道是否可以在datatable.select(表达式)中添加参数。例如 string query = “名称= @名称”; // dt来自数据库。 dt.Select(查询); 如何添加此参数 @Name 。我需要比较一个包含单引号的值,在上述情况下它会失败。 预先感谢 解决方案 您可以使用 String.Format ,您需要使用两个转义 ..
发布时间:2020-05-31 18:34:29 C#/.NET

在设计时是否可以在RichTextBox中设置文本样式?

我有一个System.Windows.Forms.RichTextBox,希望用于向我的应用程序用户显示一些指令。 是否可以设置一些我在设计时输入的文本会以粗体显示吗? 还是我别无选择,只能在运行时执行? 解决方案 您当然可以在RTF编辑器(例如WordPad)中创建RTF文档,保存文件,将其打开为文本/纯文本文件,然后将RTF文档复制到 RichTextBox 的c> Rtf ..
发布时间:2020-05-31 18:34:23 其他开发

InvalidOperationException:无法为“角色”创建DbSet,因为此类型不包含在上下文模型中

以下解决方案在.net core 1.1中有效,但是从1.1升级到2.0后,我收到以下错误: InvalidOperationException :无法为“角色”创建DbSet,因为此类型不包含在上下文模型中。 当用户尝试执行以下操作时:登录并执行以下语句: var result = await _signInManager.PasswordSignInAsync(model. ..
发布时间:2020-05-31 18:34:15 C#/.NET

SerialPort.GetPortNames()返回不正确的端口名称

虽然c#不是我的主要编程语言,但我已经将这样的程序维护了几年。该程序连接到串行端口上的设备,并且可以在Windows XP或更高版本的8.1上运行。一个特定的“功能”是它使用.NET Framework 2.0。 随着某些用户升级到Windows 10,我们抱怨该程序无法检测/打开COM。设备的端口。我们已经在干净安装Win10的测试系统上确认了这一点。 事实证明,函数SerialPo ..
发布时间:2020-05-31 18:34:12 C#/.NET

通过活动目录的Winform用户授权

我遇到的情况是,在执行应用程序中的任务之前,我正在使用以下代码来验证AD中的用户身份 使用System.Security.Principal; WindowsIdentity身份= WindowsIdentity.GetCurrent(); WindowsPrincipal主体=新的WindowsPrincipal(identity); 返回Principal.IsInRole(“ ..
发布时间:2020-05-31 18:34:09 其他开发

GDI +中随机发生的AccessViolationException

我们遇到的问题是,有时会发生 AccessViolationException 并绘制一个带有白色背景并在其顶部带有红叉的简单组框。我们无法可靠地重现此错误,它会不时出现。 我们没有做任何特别的事情,我们只是显示一个带有菜单,工具栏,主面板上的组框以及组框内的一些超链接控件。 从堆栈跟踪中看,这似乎是Windows Forms或GDI +中的错误: System.AccessV ..
发布时间:2020-05-31 18:34:07 C#/.NET

.NET 4.0代码可以与.NET 2.0代码互操作吗?

.NET 2.0程序集中的.NET 4.0程序集调用代码是否存在兼容性障碍?反之亦然? 更具体地说,我正在研究使用基于.NET 2.0的第三方应用程序时对Visual Studio 2010的升级。该应用程序可以通过引用我的自定义代码的钩子进行扩展。反之亦然,我的代码将引用应用程序的程序集。 解决方案 .NET 4中的CLR可以使用.NET 2组装并正确使用它们。 如果您希望. ..
发布时间:2020-05-31 18:34:04 C#/.NET

字典C#.NET 2.0的SQL命令结果

我在.NET 2.0中有一个简单的SQL查询(使用SqlCommand,SqlTransaction),该查询返回一个整数字符串对(ID,名称)表。我想将这些数据放入像 Dictionary 这样的字典中。 我可以得到结果到DataTable中,但是即使对其进行迭代,我也不知道如何进行输入以及所有这些工作。我觉得这肯定是一个普遍的问题,但是我没有找到任何好的解决方案 ..
发布时间:2020-05-31 18:34:01 C#/.NET

在C#.NET 2中获取像Explorer这样的可执行文件的程序版本

如果我在资源管理器中的可执行文件上单击鼠标右键,然后选择“属性”。然后在属性对话框中,选择“版本”标签。然后,我单击productversion。这是我需要用c#获得的值。 我用“ fileversioninfo.productversion”尝试过,但是如果我进入资源管理器“ 1.85”,fileversioninfo会返回奇怪的值,例如:1,00000,8,00。点变成逗号,最后一位被去除。 ..
发布时间:2020-05-31 18:33:57 C#/.NET