草庐IT

c# - AutoFixture.AutoMoq 为一个构造函数参数提供一个已知值

我刚刚开始在我的单元测试中使用AutoFixture.AutoMoq,我发现它对于创建我不关心具体值的对象非常有帮助。毕竟,匿名对象创建就是它的全部。当我关心一个或多个构造函数参数时,我遇到了困难。取ExampleComponent下面:publicclassExampleComponent{publicExampleComponent(IServiceservice,stringsomeValue){}}我想编写一个测试,为someValue提供特定值但离开IService由AutoFixture.AutoMoq自动创建。我知道如何使用Freeze在我的IFixture保留将被注入(

c# - SelectSingleNode 使用 XPath 为已知良好的 xml 节点路径返回 null

考虑这个简单的XML文档。此处显示的序列化XML是来自复杂POCO对象的XmlSerializer的结果,我无法控制其架构。目标是提取id节点上扩展属性的值。在这种情况下,我们使用SelectSingleNode方法,并给出一个XPath表达式:XmlNodeidNode=myXmlDoc.SelectSingleNode("/My_RootNode/id");//idNodeisevaluatedtonullatthispointinthedebugger!stringmsgID=idNode.Attributes.GetNamedItem("extension").Value;问题

c# - 在 2 个已知值之间找到一个字符串

我需要能够在2个标签之间提取一个字符串,例如:“00002”来自“morenonxmldata0002morenonxmldata”我正在使用C#和.NET3.5。 最佳答案 Regexregex=newRegex("(.*)");varv=regex.Match("morenonxmldata0002morenonxmldata");strings=v.Groups[1].ToString();或者(如评论中所述)匹配最小子集:Regexregex=newRegex("(.*?)");Regex类位于System.Text.Reg

c# - 将变量转换为仅在运行时已知的类型?

foreach(varfilterinfilters){varfilterType=typeof(Filters);varmethod=filterType.GetMethod(filter,BindingFlags.IgnoreCase|BindingFlags.Public|BindingFlags.Static);if(method!=null){varparameters=method.GetParameters();TypeparamType=parameters[0].ParameterType;value=(string)method.Invoke(null,new[]{

c# - 使用仅在执行时已知的类型参数调用泛型方法

这个问题在这里已经有了答案:HowdoIusereflectiontocallagenericmethod?(8个答案)关闭8年前。编辑:当然,我的真实代码看起来并不完全像这样。我尝试编写半伪代码以使其更清楚我想做什么。看起来它只是把事情搞砸了。所以,我真正想做的是:Method();Method();Method();...嗯……我想也许我可以用反射把它变成一个循环。所以问题是:我该怎么做。我对反射的了解非常肤浅。所以代码示例会很棒。场景是这样的:publicvoidMethod()whereT:class{}publicvoidAnotherMethod(){Assemblyass

javascript - NG2-Charts 无法绑定(bind)到 'datasets',因为它不是 'canvas' 的已知属性

我正在尝试使用NG2-Charts(http://valor-software.com/ng2-charts/)的基本示例我复制粘贴了HTML部分和TypeScript部分privatebarChartOptions:any={scaleShowVerticalLines:false,responsive:true};privatebarChartLabels:string[]=['2006','2007','2008','2009','2010','2011','2012'];privatebarChartType:string='bar';privatebarChartLegend

javascript - 为什么 colspan 不是 Angular 2 中已知的原生属性?

如果我们尝试这样的代码:Column或者这个:Column我们很快发现“colspan不是已知的native属性。”从A2文档中我们了解到:theelementdoesnothaveacolspanproperty.Ithasthe"colspan"attribute,butinterpolationandpropertybindingcansetonlyproperties,notattributes.我们必须改为这样做:Column这很公平。问题:我的问题是,为什么colspan不是DOM的一个属性,如果缺少它,浏览器怎么可能渲染表格,因为浏览器渲染的是DOM而不是HTML?此外,

go - 如何获得两个已知单词之间的字符串?

我知道字符串,但是在我的情况下,我想获取此值:file=blablahahahasomething我想要的字符串是“hahaha”如何提取两个已知单词之间的特定字符串? 最佳答案 您可以像regexp.FindStringSubmatch一样检查thisexample:packagemainimport"fmt"import"regexp"funcmain(){s:="xxblablahahahasomethingyy"re:=regexp.MustCompile(`blabla(.*?)something`)fmt.Printf(

go - 新版本的 protoc-gen-go 删除了已知的类型

有两个.proto文件第一个文件|名称“a.proto”syntax="proto3";packagea;messageAMsg{fixed64smth1=1;fixed64smth2=2;}第二个文件|名称“b.proto”syntax="proto3";packageb;import"a.proto";messageBMsg{a.AMsgmsg1=1;a.AMsgmsg2=2;}以前版本的protoc-gen-go生成了以下代码:文件“a.pb.go”packagebimportproto"github.com/golang/protobuf/proto"importfmt"fmt

html - Go - 从具有已知结构的文档中获取单个特定 HTML 元素的文本

在我正在编写的一个小脚本中,我向Web服务发送了一个POST并接收了一个HTML文档作为响应。除了单个textarea的内容外,该文档与我的需求基本无关。这个textarea是页面中唯一的textarea,它有一个我提前知道的特定name。我想获取该文本而不用担心文档中的任何其他内容。目前我正在使用正则表达式来获取正确的行,然后删除标签,但我觉得可能有更好的方法。这是文档的样子:ThetextIwant这是我目前获取文本的方式:s:=string(body)//GetsthelineIwantr,_:=regexp.Compile("")s=r.FindString(s)//Delet