Tag: .net

解析“*” – 量词{x,y}无效

我尝试使用Regex.Replace()方法时失败。 我该怎么办呢? Replace.Method (String, String, MatchEvaluator, RegexOptions) 我试试代码 <%# Regex.Replace( (Model.Text ?? "").ToString(), patternText, "” + patternText + “”, RegexOptions.IgnoreCase | RegexOptions.Multiline)%>

有没有办法否定谓词?

我想做这样的事情: List list1 = … List list2 = … Predicate condition = … … list2.RemoveAll (!condition); … list2.AddRange (list1.FindAll (condition)); 但是,这会导致编译器错误,如! 不能应用于Predicate 。 有没有办法做到这一点?

如何在defaultProxy配置设置中传递凭据?

客户端无法使用我的webpart,因为他位于代理服务器后面,他们需要指定用户名和密码才能通过代理。 我现在在配置文件中有这个: 有没有办法为这个代理设置提供用户名和密码?

听取浏览器的请求

使用以下代码: HttpListener listener = new HttpListener(); //listener.Prefixes.Add(“http://*:80/”); listener.Prefixes.Add(“http://*:8080/”); listener.Prefixes.Add(“http://*:8081/”); listener.Prefixes.Add(“http://*:8082/”); listener.Start(); HttpListenerContext context = listener.GetContext(); HttpListenerRequest request = context.Request; 该程序挂起在GetContext(); 尽管在IE和Firefox中加载了http(而不是https)页面。 当我取消注释第一行时,我收到错误: 无法侦听前缀’http:// *:80 /’,因为它与计算机上的现有注册冲突。 那么我该如何收听浏览器的请求呢?

以编程方式在.NET中使用制表符?

有没有办法在Environment类中使用制表符如新行字符,而不是使用”\t” ?

如何在C#程序中生成一组随机字符串,以便不进行简单的预测?

我遇到了以下问题:从受限制的字母表中生成N个唯一的字母数字字符串。 这是我在C#中的解决方案: string Alphabet = “ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789”; Random generator = new Random(); const int ToGenerate = 10000; const int CharactersCount = 4; ArrayList generatedStrings = new ArrayList(); while( generatedStrings.Count < ToGenerate ) { string newString = "Prefix"; for( int i = 0; i < CharactersCount; i++ ) { int index = generator.Next( Alphabet.Length ); char character […]

有没有办法捕获给定类抛出的所有未处理的exception?

我知道如何捕获给定线程中的所有未处理的exception ,但想知道是否有办法捕获给定类抛出的所有未处理的exception,而不是将每个调用包装在try catch块中。 如果无法做到这一点(可能是这种情况),你会如何达到同样的效果? 为了给出一些上下文,我使用自定义编码服务代理,将应用程序的其余部分与服务数据协定(WCF)分离。 我基本上需要捕获错误,以便我可以提取特定字段(内部描述等),将它们打包成自定义exception并再次抛出它。 任何帮助赞赏。

.Net的multiset是否有任何实现?

我正在寻找一个多集的.Net实现。 任何人都可以推荐一个好的吗? (多集或包,是一个可以具有重复值的集合,您可以在其上设置操作:交集,差异等。例如,购物车可以被认为是多集,因为您可以多次出现相同的产品。)

以编程方式在远程计算机上安装Windows服务

与https://stackoverflow.com/a/467565/774828类似,它显示了如何在远程计算机上启动和停止现有Windows服务,我正在尝试在远程计算机上安装Windows服务。 我可以启动和停止远程机器上的服务,但是我无法找到如何远程安装新服务,而无需调用sc.exe进程( https://stackoverflow.com/a/1159059/774828 )如果可能的话我想避免。 我知道有一个System.Configuration.Install.ManagedInstallerClass.InstallHelper方法,但我不能让它在远程机器上安装。 而且,我无法弄清楚我是否可以使用System.ServiceProcess.ServiceInstaller或System.ServiceProcess.ServiceProcessInstaller。

在.NET 4.0中处理没有第三方库的Zip文件?

这里有类似的问题3.5: .NET 3.5中是否有内置的zip库? 推测4.0会有它,但我找不到任何关于它的信息。 如果没有,有谁知道为什么不呢? 似乎在包含支持的事物列表中会相当高。