.net-3.5相关内容

来自 MS Excel 加载项的 WPF 无模式对话框

我从 WinForms 窗口启动的 WPF 表单显示所有文本框作为非模式对话框启动时不可编辑.我用了ElementHost.EnableModelessKeyboardInterop 来解决这个问题 &它在那里工作. 我还从 MS Excel 中打开相同的 WPF UI 作为加载项.EnableModelessKeyboardInterop hack 在那里不起作用.每当我尝试编辑我的 WP ..
发布时间:2021-11-26 10:07:50 其他开发

MVC 2 区域注册路由顺序

我注意到在 MVC 2 Preview 2 中,AreaRegistration 以任意顺序加载每个区域的路由.有什么好方法可以先得到一个吗? 例如,我有两个区域 - “站点"和“管理员".两者都有一个“博客"控制器. 我想要以下内容: /admin/-->转到管理员的博客控制器/-->转到站点的博客控制器. 问题是它首先加载站点的路由,所以它匹配 {controller}/{ac ..
发布时间:2021-11-26 10:07:41 其他开发

可以将多个 XSD 文件合二为一的工具?

我需要为大约 65 个 XSD 文件创建 XML 序列化程序类,为此我使用了 Microsoft 的 XSD.EXE 生成 C# 代码... 但是,我一直在结果输出文件中遇到 Window CMD 的字符限制(其中 XSD.EXE 结合了包含的每个 XSD 的名称):“指定的路径、文件名或两者都太长.完全限定文件名必须小于260个字符,目录名必须小于248个字符." 长话短说,似乎我可 ..
发布时间:2021-11-26 10:07:21 其他开发

从被调用函数中获取调用函数名

可能的重复: 如何找到调用当前方法的方法方法? 如何从 C# 中的被调用函数中获取调用函数名称? 解决方案 new StackFrame(1, true).GetMethod().Name 请注意,在发布版本中,编译器可能会内联被调用的方法,在这种情况下,上述代码将返回调用者的调用者,因此为了安全起见,您应该使用以下内容装饰您的方法: [MethodImpl(MethodImp ..
发布时间:2021-11-26 10:07:13 C#/.NET

用 DataTable 替换 DataReader

我正在改编一些其他人编写的代码,为了时间的缘故需要返回一个 DataTable. 我有这样的代码: using (SqlCommand command = new SqlCommand(query, conn)){//添加参数及其值使用 (SqlDataReader dr = command.ExecuteReader()){返回博士;} 但是返回数据表的最佳方式是什么? 解决方案 ..
发布时间:2021-11-26 10:07:04 C#/.NET

如何使用 FTP 在目录之间移动文件?

我有一个程序需要在 FTP 服务器上将文件从一个目录移动到另一个目录.例如,文件在: ftp://1.1.1.1/MAIN/Dir1 我需要将文件移动到: ftp://1.1.1.1/MAIN/Dir2 我发现了几篇推荐使用重命名命令的文章,所以我尝试了以下操作: Uri serverFile = new Uri(“ftp://1.1.1.1/MAIN/Dir1/MyFile.txt" ..
发布时间:2021-11-26 10:06:56 C#/.NET

WPF WebBrowser (3.5 SP1) Always on top - 在 WPF 中显示 HTML 的其他建议

我一直在拼命寻找一种在 WPF 应用程序中显示 HTML 的简单方法.有一些选择: 1) 使用 WPF WebBrowser 控件 2)使用框架控件 3) 使用第三方控件 但是,我遇到了以下问题:1) WPF WebBrowser Control 不是真正的 WPF(它是 WPF 中包装的 Winforms 控件).我找到了一种为此创建包装器的方法,并使用 DependencyProp ..
发布时间:2021-11-26 10:06:45 C#/.NET

获取 .NET 程序集的日期

如何从当前的 .NET 程序集中检索创建日期? 我想添加一些非常简单的功能,让我的应用在主程序集的构建日期一周后停止工作.我已经编写了在给定日期后杀死我的应用程序的代码.我只需要以编程方式从程序集中检索创建日期. 解决方案 我不认为程序集本身包含它的创建日期.我怀疑你能得到的最接近的是程序集文件本身的创建日期: File.GetCreationTime(Assembly.GetEx ..
发布时间:2021-11-26 10:06:38 C#/.NET

如何开始 WPF 开发?

我从 .NET 1.1 开始使用 Winforms,我想开始学习 WPF. 我正在为 WPF 初学者寻找一些好的资源.我应该阅读什么,我需要什么工具,我应该遵循哪些最佳实践? 解决方案 请查看 此 StackOverflow 帖子,其中包含推荐书籍列表. 在最佳实践方面,熟悉 MV-VM 模式.它似乎在 WPF-land 中获得了最大的吸引力. 查看这篇文章,了解您可以使 ..
发布时间:2021-11-26 10:06:13 C#/.NET

Winforms DataGridView 数据绑定到复杂类型/嵌套属性

我正在尝试将 DataGridView 数据绑定到包含具有以下结构的类的列表: MyClass.SubClass.Property 当我逐步执行代码时,从不请求 SubClass. 我没有收到任何错误,只是没有看到任何数据. 请注意,我可以在具有相同层次结构的编辑表单中进行数据绑定. 解决方案 德米特法则. 在 MyClass 上创建一个公开 SubClass.Pro ..
发布时间:2021-11-26 10:05:50 C#/.NET

子集和问题

我在计数时遇到问题,这是这个问题的延续.我不是一个真正的数学人,所以我真的很难弄清楚这个被建议作为解决方案的子集求和问题. 我有 4 个 ArrayList,其中保存数据:alId、alTransaction、alNumber、alPrice 类型 |交易 |数量 |价格 8 |购买 |95.00000000 |305.00000000 8 |购买 |126.00000000 |3 ..
发布时间:2021-11-26 10:05:40 C#/.NET

如何在 AssemblyResolve 事件之前在运行时加载程序集?

实际上,我试图在我的解决方案中实现某种“静态链接"程序集.所以我尝试了以下方法: 使用 CopyLocal = false 添加对我的程序集的引用 使用“添加为链接"将 .dll 文件本身添加到我的解决方案中 使用“添加资源"-“添加现有文件"将 .dll 文件本身添加到我的资源中 从我的程序集中添加一些类型到 Form1 作为 private MyObject temp = new ..
发布时间:2021-11-26 10:05:30 C#/.NET

查找具有特定属性的所有类

我有一个 .NET 库,我需要在其中找到所有具有我定义的自定义属性的类,并且我希望能够在应用程序运行时即时找到它们使用我的库(即 - 我不希望在某处使用配置文件来声明要查看的程序集和/或类名). 我正在查看 AppDomain.CurrentDomain 但我对它并不太熟悉,并且不确定需要如何提升权限(我希望能够在 Web 应用程序中运行该库如果可能,信任度最低,但信任度越低,我越开心).我 ..
发布时间:2021-11-26 10:05:23 C#/.NET

从字典中获取第一个元素

我有以下声明: Dictionary>like = new Dictionary(); 我需要取出第一个元素,但不知道键或值.这样做的最佳方法是什么? 解决方案 注意这里调用First其实就是调用了IEnumerable的一个Linq扩展,由Dictionary.但是对于字典,“第一"没有明确的含义.根据这个答案,添加的最后一项最终成为“第一"(换句话说,它的行为类似于 Stack), ..
发布时间:2021-11-26 10:05:01 C#/.NET

在运行时更改 App.config

我正在为我们正在开发的系统编写一个测试 WinForms/C#/.NET 3.5 应用程序,我们需要在运行时在 .config 文件之间切换,但结果证明这是一场噩梦. 场景如下:WinForms 应用程序旨在测试一个 WebApp,分为 5 个子系统.测试过程处理子系统之间发送的消息,为了使该过程成功,每个子系统都必须拥有自己的 .config 文件. 对于我的测试应用程序,我编写了 ..

如何转换 Func<T, bool>谓词<T>?

是的,我看过这个,但我看不到找到我的具体问题的答案. 给定一个 lambda testLambda,它接受 T 并返回一个布尔值(我可以将它设为 Predicate 或 Func,这取决于我) 我需要能够同时使用 List.FindIndex(testLambda)(采用 Predicate)和 List.Where(testLambda)(采用 Func). 有什么想法可以同时 ..
发布时间:2021-11-26 10:04:41 C#/.NET

WPF 中 ContextMenu 中的 CommandParameters

我有一个场景,我有一个 WPF TreeView 控件,它的项目有一个 HierarchicalDataTemplate.现在在 HierarchicalDataTemplate 中,我有一个 Label 并且 Label 有一个 ContextMenu 和一个用于 的菜单项删除.删除菜单项绑定到名为 DeleteCommand 的命令,该命令是已设置为 HierarchicalDataTempl ..
发布时间:2021-11-26 10:04:32 C#/.NET

.NET 3.5 中日期时间序列化的最佳实践

大约 4 年前,我为 DateTime 关注了这篇MSDN文章在 .Net 1.1 和 ASMX Web 服务(使用 SQL 2000 服务器作为后端)上构建 .Net 客户端的最佳使用实践.我仍然记得我在使用 DateTime 时遇到的序列化问题以及它为不同时区的服务器所做的测试工作. 我的问题是:对于 WCF 和 SQL Server 2008 等一些新技术,是否有类似的最佳实践文档,尤 ..
发布时间:2021-11-26 10:04:21 其他开发