c#-3.0相关内容

基于策略的授权,仅允许作为资源所有者的用户能够查看/编辑

我有一个简单的要求,即在允许查看/编辑资源之前检查登录用户是否为资源的所有者。 我已经能够通过签入每个ActionResult来实现这一点,但我希望使用基于策略的授权来实现这一点,文档中没有对此特定要求进行说明。 public IActionResult EditPage(int id) { //Check User is the Owner of the resource va ..
发布时间:2022-04-15 18:35:29 其他开发

淡入/淡出图像的最佳方式

在C#中,在黑色背景(屏幕保护程序)的背景下,每隔20秒淡入淡出1秒的图像的最佳方式是什么(资源消耗最小)? (图像大小为350x130px)。 我需要这个用于在一些低级计算机(XP)上运行的简单屏幕保护程序。 现在我正在对PictureBox使用此方法,但速度太慢: private Image Lighter(Image imgLight, int level, ..
发布时间:2022-04-15 18:31:19 C#/.NET

使用Lambda表达式的I比较器

class p { public string Name { get; set; } public int Age { get; set; } }; static List ll = new List { new p{Name="Jabc",Age=53},new p{Name="Mdef",Age=20}, new p{Name="E ..
发布时间:2022-04-15 18:28:34 其他开发

从另一个列表中删除对象列表

我已经找了好几天了。我正在尝试根据列表B从更大的列表A中删除所有元素。 假设我得到了一个包含100个具有不同ID的元素的通用列表,并且我获得了另一个包含只有10条记录的特定元素的列表。我需要从第一个列表中删除不存在于第二个列表中的所有元素。 我将尝试显示我实际上不知道它如何无法工作的代码。 List listA = new List(); List ..
发布时间:2022-04-15 18:25:37 C#/.NET

如何从字符串中获取域名

我需要你的帮助。我想在我的C#应用程序中将域名从字符串中分离出来。 对此有什么想法吗? 例如:string strURL="http://stackoverflow.com/questions"; 并且我需要如下输出 域名:stackoverflow.com 推荐答案 这应该可以工作。 新Uri(“http://stackoverflow.com/questions” ..
发布时间:2022-04-15 18:22:56 C#/.NET

以编程方式在 IIS 7.0 中启用表单身份验证

我目前正在使用 System.DirectoryServices.DirectoryEntry 和其中的“AuthFlags"属性来设置对虚拟网络的匿名访问.为了启用匿名访问,我给它一个值 1.我需要设置什么值来启用表单身份验证? 我有一个想法,也许这只能通过 web.config 设置? 解决方案 我注意到您正在使用 System.DirectoryServices 在 IIS7 ..
发布时间:2022-01-25 08:41:33 其他开发

带有 ref 变量的函数委托

公共对象 MethodName(ref float y){//方法} 如何为这个方法定义一个 Func 委托? 解决方案 Func 无法做到,但你可以为它定义一个自定义的delegate: 公共委托对象 MethodNameDelegate(ref float y); 使用示例: 公共对象 MethodWithRefFloat(ref float y){返回空值;}公共无效 Met ..
发布时间:2022-01-18 11:58:44 C#/.NET

如何连接到本地安装的 OpenLDAP 服务?

我一直在尝试 .Net 3.5 PrincipalContext,试图建立与安装在与我的 Visual Studio 2010 IDE 相同的机器上的 OpenLDAP 的连接(机器名称是 dev001). 这是我的简单 LDAP 结构: 基础 (dc=test,dc=com) testadmin (cn=testadmin,dc=test,dc=com) 帐户(dc=acco ..
发布时间:2022-01-17 19:27:38 C#/.NET

ASP:ListBox 获取选定的项目 - 一个衬里?

我正在尝试获取 asp:ListBox 控件的选定项并将它们放在逗号分隔的字符串中.那么必须有一种更简单的方法来做到这一点: foreach(lbAppGroup.Items 中的 ListItem listItem){if (listItem.Selected == true){Trace.Warn("所选项目", listItem.Value);}} 有没有办法把它变成一行?喜欢我这里的伪 ..
发布时间:2022-01-16 10:52:33 C#/.NET

扩展方法是否隐藏依赖关系?

全部, 想对此有一些想法.最近,在设计/开发时,我越来越成为“纯粹"DI/IOC 原则的订户.其中一部分(很大一部分)涉及确保我的类之间几乎没有耦合,并且它们的依赖关系通过构造函数解决(当然还有其他管理方法,但你明白了). 我的基本前提是扩展方法违反了DI/IOC的原则. 我创建了以下扩展方法,用于确保插入到数据库表中的字符串被截断为正确的大小: 公共静态类 StringExt ..

如何对单击按钮进行单元测试(在 C# 中)?

我有一个带有按钮的用户控件,其点击事件处理程序包含核心逻辑.我想测试这个按钮点击处理程序.此处理函数调用另一个用户控件(位于单独的 C# 项目中)的公共函数,最终调用参考程序集的公共函数.谁能告诉我 - 这样一个处理程序的单元测试将如何? 解决方案 在单元测试中,我们测试单元——在这种情况下,是用户控件.仅此而已.但是我们不应该让用户控件访问外部世界,我们应该使用模拟技术.例如,如果您的 ..
发布时间:2022-01-15 12:18:11 其他开发

在 2 个列表框之间拖放

尝试在 2 个列表框之间实现拖放,到目前为止我看到的所有示例都不是很好闻. 有人可以指点我或向我展示一个好的实现吗? 解决方案 这是一个示例表单.开始使用新的 WF 项目并在表单上放置两个列表框.使代码如下所示: public partial class Form1 : Form {公共表格1(){初始化组件();listBox1.Items.AddRange(new objec ..
发布时间:2022-01-11 21:20:06 其他开发

在 Mono 下设置 System.Console.WindowHeight 会引发 System.NotSupportedException

我得到一个 Unhandled Exception: System.NotSupportedException: Operation is not supported. 使用 Ubuntu 11.10 在 Mono 下引发异常. 读取属性有效.docs 可能表明该方法不会造成问题. 关于如何最好地处理或解决这种情况的任何想法? 我的目前的解决方案比较尴尬,并没有解决通过 Syst ..
发布时间:2022-01-11 08:51:51 其他开发

简单的 linq to sql 不支持转换为 SQL

我的博客库中有这个 public IQueryable获取帖子(){var query = from p in db.Posts让类别 = GetCategoriesByPostId(p.PostId)让评论 = GetCommentsByPostId(p.PostId)选择新的 Subnus.MVC.Data.Model.Post{Categories = new LazyList(categ ..
发布时间:2022-01-07 15:30:32 C#/.NET

你能在 C# 中找到 Active Directory 用户的主要组吗?

我正在开发一个管理 Active Directory 中用户帐户的应用程序.我尽可能使用 System.DirectoryServices.AccountManagement 命名空间,但我不知道如何确定用户的主要组.当我尝试删除作为用户主要组的组时,出现异常.这是我当前的代码: private void removeFromGroup(UserPrincipal userPrincipal, ..
发布时间:2022-01-07 09:54:02 C#/.NET