【c# winform用sharpGL(OpenGl)解析读取3D模型obj】教程文章相关的互联网学习教程文章

c# – 如何使用VSTO和MEF解析ServiceLocator.Current为null【代码】

在VSTO项目中使用MEF并定义容器如下var catalog = new AggregateCatalog();catalog.Catalogs.Add(new AssemblyCatalog(this.GetType().Assembly));catalog.Catalogs.Add(...);container = new CompositionContainer(catalog);container.SatisfyImportsOnce(this);除了代码使用的地方以外,所有人都使用各种库ServiceLocator.Current.GetInstance<MyInterface>()哪个ofcourse抛出NullReferenceException 考虑到ServiceLocator是它自己...

c# – 使用Reflection解析函数/方法内容【代码】

我的单元测试框架包括TestFixtures,TestMethods和Actions. Action是TestMethod中的另一个小容器,Actions来自我们公司编写的内部Dll.在这样的方法中使用动作:[Test] void TestMethod1() {Run(new Sleep { Seconds = 10 } ); }我必须编写一个应用程序,它从DLL收集有关夹具,测试和操作的所有信息.我已经找到了如何使用类型/方法属性通过反射枚举测试夹具和测试方法. 但我不知道如何枚举测试方法中的操作. 能否请你帮忙?完全可以使用...

c# – 使用IDictionary>的自定义解析程序进行反序列化问题【代码】

问题: 我有一个包含IDictionary< MyCustomClass,List< string>>的Foo类.我正在使用自定义的ContractResolver,如this answer所示,这样我的字典将序列化为包含“Key”和“Value”属性的对象数组.那部分工作正常.但是,当我尝试使用相同的解析器将JSON反序列化为Foo时,我收到错误,如下所示. 错误:Run-time exception (line 46): Cannot deserialize the current JSON array (e.g. [1,2,3]) into type‘System.Collections.Generic.ID...

c# – 用方括号将字符串解析为json【代码】

我想将这个字符串解析为Json:String str="[{\"property\":\"insert_date\",\"direction\":\"ASC\"}]"我试过这个:dynamic myObject=Newtonsoft.Json.JsonConvert.DeserializeObject(str)但它会返回一些JArray.我想读取简单的值:String dir=myObject.direction;一种选择是解析字符串并从字符串中删除方形对象.比它会工作.但我想以更恰当的方式做到这一点.解决方法:一种方法是创建一个类并将其反序列化为List< ThatClass>. 例如:p...

c# – 使用自定义分隔符解析一个巨大的文本文件(大约2GB)【代码】

我有一个2GB左右的巨大文本文件,我试图在C#中解析.该文件具有行和列的自定义分隔符.我想解析文件并提取数据并写入另一个文件,方法是插入列标题,用换行符替换RowDelimiter,用tab替换ColumnDelimiter,这样我就能以表格格式获取数据. 样本数据:1 ‘?’ 2 ‘?’ 3 ##### 11 ‘?’ 12′ ?’13 RowDelimiter:#####ColumnDelimiter:’?’ 我继续在下一行获取System.OutOfMemoryException while((line = rdr.ReadLine())!= null)public...

c# – 如何将数字字符串解析为十进制并将其转换回字符串而不会有任何损失?【代码】

如何将数字字符串输入解析为十进制数并将其转换回字符串而不会有任何损失?using System; using System.Globalization;class Program {static void Main(string[] args){string input = "-1.234.567.890,123456789012345678901234567890";var ci = new CultureInfo("id-ID");decimal number = decimal.Parse(input, NumberStyles.Number, ci);string output = number.ToString("N", ci);Console.WriteLine(output == input);// pro...

c# – 解析通过asp:FileUpload上传的XML文件【代码】

我有一个用户将上传XML文件的场景,我想将该文件添加到我的数据库中的表中.但是,困难的部分是我需要解析文件然后将一些信息添加到一些不同的表中. 每个显示如何获取XML文件的示例都使用URI来获取文件,但是如何直接从数据库获取文件,或者最好从回发时的asp:FileUpload控件获取文件?解决方法:看看XmlDocument.Load method:XmlDocument myDoc = new XmlDocument(); myDoc.Load(fu_MyFile.FileContent);

c# – 我有一个带有词法分析器,解析器和评估器的自定义表达式程序.如何LINQ-ify呢?【代码】

这是我的界面和枚举,略微愚蠢. :public interface IExpression {ExpressionType ExpressionType { get; } }public interface ILiteralExpression : IExpression {object Value { get; set; } }public interface IOperatorExpression : IExpression {IExpression[] Operands { get; set; }string OperatorUniqueName { get; set; }IOperatorExpression SetOperand(int index, IExpression expression); }public enum ExpressionTyp...

c# – 设置Text并添加Interaction.Triggers时的奇怪XAML解析行为. WPF【代码】

我设置了Textbox控件的Text属性,并且还为它添加了Interaction.Trigger.抛出异常当我尝试使用XamlReader.Parse()解析此XAML时: 我拥有的xaml是:<Grid xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WPF4" xmlns="http://s...

c# – 解析多个子节点的xml和连接结果【代码】

我需要解析一个xml文件,需要加入节点’driver’的结果.每个’品牌’节点都是唯一的.样本xm??l文件:<brand name = "ford"> <transport category="car"><driver name="John, Doe"/><driver name="Jane, Doe"/></transport> </brand> <brand name = "opel"><transport category="car"><driver name="Jerry, Smith"/><driver name="Jeff, Perry"/></transport> </brand>预期结果:John, Doe - Jane, Doe Jerry, Smith - Jeff, Perry...

c# – 限制Windsor容器解析基于的对象【代码】

我想创建一个容器,它将允许解析ISomeService,但不能解析ISomeOtherService.即使我对ISomeService的注册依赖于ISomeOtherService. 那有意义吗?public interface ISomeService {}public interface ISomeOtherService {}public class SomeService : ISomeService {public SomeService(ISomeOtherService someOtherService) {} } public class SomeOtherService : ISomeOtherService {}我想要这个容器解析IsomeService的SomeService但...

c# – 为什么解析的double不等于初始化的double,假设它具有相同的值?【代码】

当我执行这一行时:double dParsed = double.Parse("0.00000002036");dParsed实际获取值:0.000000020360000000000002 与此系列相比,double dInitialized = 0.00000002036;在这种情况下,dInitialized的值正好是0.00000002036 他们在调试器中: 这种不一致是一件令人烦恼的事情,因为我想按照以下方式运行测试:[Subject("parsing doubles")] public class when_parsing_crazy_doubles{static double dInitialized = 0.00000002036;s...

c# – 解析十进制数而不丢失有效数字【代码】

我需要将用户输入解析为数字并将其存储在decimal变量中. 对我来说,不接受任何无法用decimal值正确表示的用户输入是很重要的. 这适用于非常大(或非常小)的数字,因为Parse方法在这些情况下抛出OverflowException. 但是,当一个数字有太多有效数字时,Parse方法将静默返回一个截断(或舍入?)值. 例如,解析1.23456789123456789123456789123(30位有效数字)导致值等于1.2345678912345678912345678912(29位有效数字). 根据specification,这表...

c# – EF手动附加后解析导航属性【代码】

我正在使用实体框架.我使用以下命令将表示DB中的实体的POCO对象附加到我的dbcontext:var entity = new MyEntity() { ID = 1, AnotherItemID = 10 }; context.Set<T>().Attach(entity);到现在为止还挺好.我可以访问该集并使用我添加的实体.它是在Unchanged状态下添加的.但是,它只是一个POCO而不是代理.因此,当我尝试访问导航属性时,例如myEntity.AnotherItem,我只是得到一个null. 有没有人知道是否有办法让EF解决以这种方式附加的P...

c# – 解析其类型为字符串的动态数据【代码】

我有一个包含2列的sql表,不包括PK等DataType Value--------------------------------------System.String DemoSystem.Int32 23System.Decimal 184,54System.DateTime 2018-04-25 08:57:27.6305273如何动态解析Value列中的值,作为DataType列中指定的类型.也可以有不同的数据类型:bool,double等(总是标准的.没有海关数据类型所以我不需要获取程序集等) 当然,我可以...