Tag: .net

是否有用于在运行时validation动态程序集的MSIL的API?

使用Reflection.Emit在运行时构建程序集时,我想在保存到光盘之前validation程序集MSIL。 像PEVerify一样,但在运行时。 有这样的API吗?

将字符实体转换为其unicode等效项

我在数据库中有html编码的字符串,但许多字符实体不仅仅是标准的& 和< 。 实体喜欢“ 和— 。 不幸的是,我们需要将这些数据提供给基于闪存的rss阅读器,而flash不会读取这些实体,但它们会读取等效的unicode(ex “ )。 使用.Net 4.0,是否有任何实用方法可以将html编码的字符串转换为使用unicode编码的字符实体? 这是我需要的更好的例子。 db有html字符串,如: John & Sarah went to see $ldquo;Scream 4$rdquo;. John & Sarah went to see $ldquo;Scream 4$rdquo;. 我需要在rss / xml文档中输出标签: <p>John & Sarah went to see “Scream 4”.</p> <p>John & Sarah went to see “Scream 4”.</p> 我正在使用XmlTextWriter从数据库记录创建xml文档,类似于此示例代码http://www.dotnettutorials.com/tutorials/advanced/rss-feed-asp-net-csharp.aspx 所以我需要将数据库中的html字符串中的所有字符实体替换为其unicode等效,因为基于闪存的rss阅读器无法识别超出最常见的任何实体,例如& 。

获取不同的列表值

我有一个C#应用程序,我想从一个Project对象列表,另一个包含不同对象的List。 我试过这个 List model = notre_admin.Get_List_Project_By_Expert(u.Id_user); if (model != null) model = model.Distinct().ToList(); 列表模型仍包含4个相同的对象Project 。 这是什么原因? 我该如何解决?

在协议缓冲区中表示System.Decimal的最佳方法是什么?

继这个问题之后,在协议缓冲区中表示System.Decimal对象的最佳方法是什么?

.Net 4.0 System.Web.Security.MembershipProvider含糊不清的参考?

我最近将BlogEngine.Net安装升级到1.6和.Net 4.0,但是,当我执行升级时,我没有构建BlogEngine.Core。 但是,当我尝试现在构建BlogEngine.Core项目时,编译失败,因为它无法加载(System.Web.Security。)MembershipProvider的符号。 我认为这是一个.Net / C#/用户问题而不是BlogEngine问题。 该项目引用了库System.Web,类文件(inheritance自MembershipProvider)包含一个Using for System.Web.Security。 启用ReSharper后,IntelliSense会指出使用哪个成员资格提供程序可以选择两个同名的库(System.Web.Security)。 什么可能导致这种模棱两可的参考? 如何确定引用哪两个库? 没有任何明显的表明重复的参考。 然后,一旦你看到它,显而易见的是显而易见的。

在C#中规范化目录名称

这是问题,我有一堆像 S:\ HELLO \ HI S:\ HELLO2 \ HI \ HElloAgain 在文件系统上,它将这些目录显示为 S:\你好\喜 S:\ hello2 \你好\ helloAgain C#中是否有任何函数可以为我提供目录的文件系统名称与正确的大小写?

如何安全地停止在Windows服务中运行的C#.NET线程?

我正在维护一些看起来像这样的代码。 这是一项Windows服务,每隔30分钟就能完成一些工作。 ActualWorkDoneHere方法运行大约需要30秒,但如果在运行时它停止,则会使事情处于错误状态。 防止这种情况发生的最佳方法是什么? 我应该用onstop方法中设置为false的布尔值替换While(true)(删除线程Abort调用)? 有没有办法判断线程是否在睡觉? namespace WorkService { public partial class WorkService : ServiceBase { private Thread _workerThread = null; public WorkService() { InitializeComponent(); } protected override void OnStart(string[] args) { _workerThread = new Thread(new ThreadStart(DoWork)); _workerThread.Start(); } protected override void OnStop() { _workerThread.Abort(); } static void DoWork() { int sleepMinutes = 30; while […]

C#中的委托如何比C / C ++中的函数指针更好?

C#中的委托提供与C中的函数指针类似的function。我听到有人说“C#委托实际上比C中的函数指针更好”。 怎么会? 请举例说明。

如何动态创建谓词

您好我想使用谓词表达式基于搜索字符串创建列表。 我有一个类型产品列表包含不同的名称。 List list1 = new List(); list1.Add(new products(“sowmya”)); list1.Add(new products(“Jane”)); list1.Add(new products(“John”)); list1.Add(new products(“kumar”)); list1.Add(new products(“ramya”)); listBox1.ItemsSource = list1; 现在我想根据用户输入过滤内容。用户将输入n个字符串,并带有’+’作为分隔符。 收到字符串后,我会将它们传递给谓词对象 private void textBox1_KeyDown(object sender, KeyEventArgs e) { List list2 = new List(); Expression<Func> predicate = PredicateBuilder.True(); if (e.Key == Key.Enter) { string Searchstring = textBox1.Text.ToString().Trim(); string[] separator = new string[] { “+” }; […]

在IIS中重新启动应用程序池时立即运行Application_Start

我们正在应用程序的application_start阶段进行一些缓存操作。 因此,当应用程序池重新启动时,所有缓存都将消失。 是否可以在应用程序池重新启动时触发application_start,或者您是否有更好的想法来解决此问题?