【c# – AngleSharp解析】教程文章相关的互联网学习教程文章

在C#中解析XML文件的最快方法?【代码】

我必须从Internet加载许多XML文件.但是为了以更好的速度进行测试,我下载了以下格式的所有内容(超过500个文件).<player-profile><personal-information><id>36</id><fullname>Adam Gilchrist</fullname><majorteam>Australia</majorteam><nickname>Gilchrist</nickname><shortName>A Gilchrist</shortName><dateofbirth>Nov 14, 1971</dateofbirth><battingstyle>Left-hand bat</battingstyle><bowlingstyle>Right-arm offbreak</bo...

c# – 编译器未解析为预期的扩展方法【代码】

我今天注意到在尝试将内联lambda函数转换为闭包时,所以我可以在多个位置使用相同的lambda.这将编译为正确的扩展方法:appBuilder.Use((ctx, next) => {Console.WriteLine("Test");return next(); });该Use是由以下内容定义的扩展:public static IAppBuilder Use(this IAppBuilder app, Func<IOwinContext, Func<Task>, Task> handler);现在,如果我做同样的事情,但将内联移动到变量:Func<IOwinContext, Func<Task>, Task> handler...

c# – 我应该如何用Double解析Infinity?【代码】

如果我试试Double.Parse("Infinity")我明白了Double.Parse("Infinity") threw an exception of type 'System.FormatException'为什么?如果我想要解析它并获得具有无限值的Double,我该怎么办?解决方法:我刚刚发现了这个:Decimal.Parse("Infinity", System.Globalization.CultureInfo.InvariantCulture);将工作并返回值为Infinity的double. 它不起作用的原因是,我认为,我不是自动在InvariantCulture中,而是在de-DE文化中,它不能处...

c# – Visual Studio 2015:无法为目标框架解析mscorlib

我正在尝试更新服务引用,但我收到以下错误: 无法为目标框架’.NETFramework,Version = v4.0’解析mscorlib. 如果未安装目标框架或框架,则会发生这种情况 名字对象格式不正确. >已安装.NET v4.0.>“更新服务参考”和“配置服务参考”给出同样的错误.解决方法:如果您的服务引用配置错误,则可能会发生这种情况 尝试以下方法 >在任何文本编辑器中打开csproj文件>然后删除对任何soap服务或其文件的所有引用>在visual studio中保存并...

c# – WCF Soap客户端无法解析签名中的URI以计算摘要【代码】

我试图从WCF客户端使用在Oracle Web Logic之上运行的SOAP 1.1 Web服务.该服务实现了标准的Oasis WS-Security 1.2,具有正文签名和加密(加密前签名)和算法Basic256Sha256,以及LaxTimestampLast配置布局. 我能够以预期的格式发送签名和加密的消息:<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><s:Header><o:Sec...

如何在C#中解析OData $filter【代码】

操纵odata过滤器 如何操作后端中的过滤器并想要过滤查询参数的键值对? 表达式如下“?$filter =((Name eq ‘John’ or Name eq ‘Grace Paul’) and (Department eq ‘Finance and Accounting’))”由于有2个过滤器连接在一起.我怎样才能得到像这样的价值观Filter 1:Key: NameOperator: eqValue: NameOperator: orFilter 2:Key: NameOperator: eqValue: Grace PaulOperator: andFilter 3:Key: DepartmentOperator: eqValue: Financ...

c# – Autofac:如何解析类的所有通用接口【代码】

我在这里有这样的层次结构:public interface I<out T> {T GetItem(); }public class C : I<Item1>, I<Item2> {Item1 I<Item1>.GetItem() => new Item1();Item2 I<Item2>.GetItem() => new Item2(); }public interface IItem { string Name { get; } } public class Item1 : IItem { public string Name => "i1"; } public class Item2 : IItem { public string Name => "i2"; }重点是类C实现了两种形式的通用协变接口. 我希望auto...

c# – 如何使用.NET Core依赖注入在运行时解析服务并注入其他构造函数参数?【代码】

我有一个用例,我想使用.NET Core依赖注入创建存储库实例,但需要在运行时更改其中一个构造函数参数.确切地说,应该在运行时决定的参数是“数据库连接”,它将指向由调用者决定的一个或另一个数据库.顺便说一下,这种类型没有在DI容器中注册,但所有其他类型都是. 调用者将使用存储库工厂类型来创建具有所需连接的存储库. 它看起来像这样:class ARepository : IARepository {public ARepository(IService1 svc1, IService2 svc2, IConne...

c# – 如何在主容器中注册类型,但在子容器中解析?【代码】

我有一个统一容器并使用RegisterType使用ContainerControlledLifetimeManager注册以下存储库和实现者.public interface IPersonRepository {Person GetByID(ObjectSpace objectSpace, int id); }使用这种模式我可以有多个线程(它是一个Web应用程序)同时使用相同的存储库实例,尽管每个线程使用不同的ObjectSpace(这是一个本地缓存机制,用于从数据库中获取对象)工作单位等).但这让我感到“肮脏”,而不是那种善良的:-) 我真正想要的是...

C#中的OFX文件解析器【代码】

我在C#中寻找一个OFX文件解析器库.我在网上搜索但似乎没有.有谁知道任何高质量的C#OFX文件解析器.我需要处理一些OFX格式的银行对账单文件. 更新我设法找到一个C#库来解析OFX解析器. 这是链接ofx sharp.这个代码库似乎是启动我的解决方案的最佳案例.解决方法:我试图使用ofx sharp库,但意识到它不起作用的是文件是无效的XML …它似乎解析但是有空值… 我在OFXDocumentParser.cs中进行了更改,我首先将文件修复为有效的XML,然后让解析器...

c# – 解析“DateTime.Now”?【代码】

我需要翻译这样的字符串:"DateTime.Now.AddDays(-7)"到他们的等效表达式. 我只对DateTime类感兴趣. .Net中有什么内容可以帮助我做到这一点,还是我只需要编写自己的小解析器?解决方法:您可以使用FLEE为您执行表达式解析.下面的代码在Silverlight中进行了测试和工作(我相信完整的C#,它可能在创建表达式时有一个稍微不同的语法,但它可能完全像这样工作)ExpressionContext context = new ExpressionContext();//Tell FLEE to expect ...

c# – 解析大型Excel文件列表失败【代码】

这是一个C#/ VSTO程序.我一直在研究数据捕获项目.范围基本上是“由各种第三方公司发送的过程Excel文件”.实际上,这意味着: >通过搜索方法找到包含我想要的数据的列.>从工作簿中获取数据>清理数据,运行一些计算等>将清理后的数据输出到新工作簿中 我编写的程序非常适合中小型数据集,约25个工作簿,总共有大约1000行的相关数据.我正在从这些工作簿中获取7列数据.我有一个边缘案例,偶尔我需要运行一个更大的数据集,~50个工作簿,总共有...

c# – 好奇的依赖项解析错误【代码】

我最近遇到了一个dependecy resolution错误,我希望有人在这里解释. 我有一个在3rdparty程序集(I3rdParty)中定义的接口,一个依赖于该程序集的“common”程序集和一个依赖于“common”程序集的“client”库.我们称之为3rdparty.dll,common.dll和client.dll. client.dll不应该与3rdparty.dll有依赖关系. 在common.dll中定义了以下内容:public static class Factory {public static object Create(I3rdParty ifc) { ... }public stati...

使用XMLWorker将HTML解析为PDF时设置行间距 – ITextSharp C#【代码】

我正在使用XMLWorker将HTML字符串解析为PDF文档,并且无法找到控制正在生成的PDF的行间距的方法.Document document = new Document(PageSize.LETTER, 72f, 72f, 108f, 90f); MemoryStream stream1 = new MemoryStream(); PdfWriter pdfWriter = PdfWriter.GetInstance(document, stream1);document.Open();//parse HTML into document XMLWorkerHelper.GetInstance().ParseXHtml(pdfWriter, document, new StringReader(summary.Con...

c# – 如何解析树的一行字符串表示?【代码】

我给了一个树的一行字符串表示.树中的键是整数.键是唯一的(但很稀疏).例如字符串2[5],3[6,12[15,16]]描述树2 \-- 5 3 |-- 6 `-- 12|-- 15`-- 16我想用一个GetChildren方法将一行字符串解析为ChildLookup类,以便这样做 > GetChildren(2)返回[5]> GetChildren(5)返回[]> GetChildren(3)返回[6,12]> GetChildren(10)抛出KeyNotFoundException 我怎样才能做到这一点? 动机:我正在尝试使用相同的API对为不同类编写的算法进行单元测试....