.net-3.5相关内容

在 C# (3.0) 中使用条件 (?:) 运算符进行方法选择?

我正在重构一些代码. 现在有很多地方有这样的功能: 字符串错误;如果一个) {错误 = f1(a, long, 参数, 列表);}别的 {错误 = f2(the_same, long, 参数, 列表);} 在重构 f1 和 f2(它们很大,但做类似的事情)之前,我想重构为: string error = (a ? f1 : f2)(a, long, parameter, list); ..
发布时间:2021-11-26 10:04:14 C#/.NET

Dapper 和 SQL 注入

Dapper 如何帮助防止 SQL 注入?我正在测试不同的 DAL 技术,必须选择一种技术来保护我们的网站.我倾向于 Dapper (http://code.google.com/p/dapper-dot-net/),但需要一些帮助来了解安全性. 解决方案 Dapper 如何帮助防止 SQL 注入? 它真的,真的很容易进行完全参数化的数据访问,而无需连接输入.特别是,因为你不需要 ..
发布时间:2021-11-26 10:03:45 C#/.NET

在 C# 中序列化匿名委托

我正在尝试确定使用以下序列化代理来启用匿名函数/委托/lambda 的序列化可能会导致哪些问题. //见 http://msdn.microsoft.com/msdnmag/issues/02/09/net/#S3类 NonSerializableSurrogate : ISerializationSurrogate{public void GetObjectData(object obj, S ..
发布时间:2021-11-26 10:03:36 C#/.NET

从 LINQ 查询结果集中填充 DataSet 或 DataTable

如何将 LINQ 查询公开为 ASMX Web 服务? 通常,从业务层,我可以返回一个类型化的 DataSet 或一个 DataTable,它们可以被序列化以通过 ASMX 传输. 如何对 LINQ 查询执行相同操作? 有没有办法通过 LINQ 查询填充类型化的 DataSet 或 DataTable? public static MyDataTable CallMySproc(){字 ..
发布时间:2021-11-26 10:03:28 C#/.NET

确保只有一个应用程序实例

可能的重复: 创建单实例的正确方法是什么申请? 我有一个 Winforms 应用程序,它通过以下代码启动启动画面: 隐藏();布尔完成 = 假;//下面是一个可以处理外部变量的闭包.ThreadPool.QueueUserWorkItem(x =>{使用 (var splashForm = new SplashScreen()){splashForm.Show();而(!完成)Appli ..
发布时间:2021-11-26 10:03:18 C#/.NET

查看用户是否属于 C# + Asp.net 中的 Active Directory 组

我需要一种方法来查看用户是否属于我的 .Net 3.5 asp.net c# 应用程序中的活动目录组. 我正在使用 msdn 的标准 ldap 身份验证示例,但我真的不知道如何检查组. 解决方案 With 3.5 and System.DirectoryServices.AccountManagement 这更简洁一些: public ListGetGroupNames(字符串用户 ..
发布时间:2021-11-26 10:03:09 C#/.NET

容器表单中的控件会超过子表单吗?

在容器表单中,我有菜单和按钮可以打开这些表单. 在这里,当我打开任何表单时,这些按钮和标签出现在新打开的表单上时,我遇到了问题. 请指导我如何处理这个问题?我想打开一个新表单并将这些容器表单的控件保留在它的后台. 解决方案 我也遇到了同样的问题.我得到了如下所述的替代解决方案: 插入计时器控件 我已将控件添加到面板容器中 并做了以下事情 private void ..
发布时间:2021-11-26 10:02:57 C#/.NET

如何确定两个变量是否近似相等?

我正在编写单元测试来验证数据库中的计算,并且有很多四舍五入和截断等内容,这意味着有时数字会略有偏差. 在验证时,我发现很多时候事情会通过但会说失败 - 例如,数字是 1 而我得到的是 0.999999 我的意思是,我可以将所有内容四舍五入为一个整数,但由于我使用了大量随机样本,因此最终我会得到这样的结果 10.510.4999999999 一个将四舍五入到 10,另一个将四 ..
发布时间:2021-11-26 10:02:49 C#/.NET

存储字典在应用程序设置中

我有一个字符串字典,我希望用户能够添加/删除信息,然后为他们存储它,以便他们可以在下次程序重新启动时访问它 我不清楚如何将字典存储为设置.我看到在 system.collections.special 下有一个叫做 stringdictionary 的东西,但我读到 SD 已经过时,不应该使用. 将来我可能还需要存储一个不只是字符串的字典(int string) 如何在 .net ..
发布时间:2021-11-26 10:02:37 C#/.NET

依赖注入 wcf

我想在 WCF 中注入我的接口的实现,但我想在 WCF 的客户端中初始化我的依赖注入容器.所以我可以为我的服务的每个客户端使用不同的实现. 解决方案 当您在 Visual Studio 中使用 svcutil.exe 或 添加服务引用 向导时,许多自动生成的类型将是客户端界面.我们称之为IMyService.还将有另一个自动生成的接口,称为IMyServiceChannel 之类的东西,它 ..
发布时间:2021-11-26 10:02:30 C#/.NET

LINQ:使用 INNER JOIN、Group 和 SUM

我正在尝试使用 LINQ 执行以下 SQL,我得到的最接近的是进行交叉连接和求和计算.我知道必须有更好的方法来编写它,所以我向堆栈团队寻求帮助. SELECT T1.Column1, T1.Column2, SUM(T3.Column1) AS Amount从 T1内连接 T2ON T1.T1ID = T2.T1ID内连接 T3ON T2.T3ID = T3.T3IDGROUP BY T1.Co ..
发布时间:2021-11-26 10:02:01 C#/.NET

淡化面板 - Windows 窗体

我有一个可以显示或隐藏的详细信息面板. 如何制作一个简单的淡入淡出效果来显示/隐藏该面板(当然还有它的内容)? 我使用的是 Windows 窗体,并且控件在 Windows 窗体中没有 opacity 属性. 解决方案 这在 Winforms 中非常可行,只需看起来就像一个淡入淡出.一种技术是使用 Control.DrawToBitmap() 创建控件的位图.然后使用计时器从背 ..
发布时间:2021-11-26 10:01:47 C#/.NET

.NET 中的 LinkedHashMap

我想知道 .NET 中是否有 java.util.LinkedHashMap 的对应物?(即,如果我访问一个元素,元素会自动(重新)排序.(布尔访问顺序)). 解决方案 Google 上的一些搜索似乎表明 LinkedHashMap 没有内置的 C# 等效项,但有一些第三方选项可用. ..
发布时间:2021-11-26 10:01:36 Java开发

.NET Framework 3.5 的元组 (.NET 4) 等效项

.NET Framework 3.5 中是否存在与 .NET 4 元组? 我想用它来从一个方法中返回多个值,而不是创建一个 struct. 解决方案 不,不在 .Net 3.5 中.但是创建自己的应该不难. 公共类元组{公共 T1 第一 { 得到;私人订制;}公共T2秒{得到;私人订制;}内部元组(T1 第一,T2 第二){第一 = 第一;第二 = 第二;}}公共静态类元组{公共静 ..
发布时间:2021-11-26 10:01:18 C#/.NET

使用什么:var 或对象名称类型?

这是一个在编程时我一直想知道的问题:我们在编写代码时使用什么: var myFiles = Directory.GetFiles(fullPath); 或 string[] myFiles = Directory.GetFiles(fullPath); var 是新的,是一个隐式类型的局部变量,所以我们只能在本地使用,它有一些规则,比如不能null 等,但我想知道我们是否可以“正常"使用它 ..
发布时间:2021-11-26 10:01:10 C#/.NET