【c# – 我在哪里可以找到Roslyn中不同符号种类下的符号类型?】教程文章相关的互联网学习教程文章

如何在C#中创建未知/通用类型的列表?【代码】

我注意到我一遍又一遍地做同样的事情,并且想要创建一个更通用的方法来将行从数据表转换为特定的类. 由于我没有使用泛型类型的经验,因此很难知道如何搜索想要的内容,但我会尽力进行解释. 我创建了此类:public class Class1 {public Guid? Id{ get; set; }public string Text1{ get; set; }public string Text2{ get; set; }public int TheNumber{ get; set; } }然后,我从代表Class1的数据库中获取数据.我以DataTable的形式返回结果...

使用嵌套在通用类中的类作为C#中的类型参数【代码】

具有以下定义:public class Generic<T> {public class Nested { } }鉴于ECMA参考25.1指出:Any class nested inside a generic class declaration or a genericstruct declaration (25.2) is itself a generic class declaration,since type parameters for the containing type shall be supplied tocreate a constructed type.我知道Nested需要type参数才能实例化. 我可以使用typeof获得泛型Type:var type = typeof(Generic<>....

c#-派生类型上的键…但是不是【代码】

我是EF7的新手,并且遇到了一个奇怪的问题.我有这个课:public class Site {public int ID { get; set; }public string Title { get; set; }public string HouseNumber { get; set; }public string StreetName { get; set; }public string City { get; set; }public string State { get; set; }public string Zipcode { get; set; }public double Latitude { get; set; }public double Longitude { get; set; }public DataSource So...

c#-沉默“未知模块中发生类型’System.ExecutionEngineException’的未处理的异常”错误

我在调试访问实体框架数据库的两个后台任务时遇到此错误.仅运行一个后台任务似乎不会触发错误消息.我真的不能说出问题是什么,因为除调试过程中弹出的中断错误消息外,其他一切都工作正常. 如果能找出发生这种情况的原因(与该消息相关的其他问题尚未解决),那就太好了,但是更重要的是关闭错误通知.我不确定为什么首先会收到错误,因为我的异常设置中没有检查任何内容.有人知道吗? 解决方法:@Tyress,您无法在调试时关闭未处理异常的通知...

c#-‘System.ServiceModel.Diagnostics.TraceUtility’的类型初始值设定项引发异常【代码】

我有以下配置.当我尝试启动我的应用程序时出现以下错误: ‘System.ServiceModel.Diagnostics.TraceUtility’的类型初始值设定项引发了异常<?xml version="1.0" encoding="utf-8" ?> <configuration><system.serviceModel><bindings><basicHttpBinding><binding name="BasicHttpBinding_InterFaceName" maxReceivedMessageSize="2147483647"><security mode="TransportWithMessageCredential" /></binding><binding name="BasicHtt...

c#-仅保留使用的类型并删除未使用的类型【代码】

有什么方法可以从项目中删除未使用的类型/代码.可以说我在控制台应用程序中使用NAudio(源代码),而仅使用它的WaveIn类.我有什么办法可以从代码中删除未使用的类,而仅保留WaveIn类和WaveIn依赖的类吗?树木摇摇欲坠的东西解决方法:答案是Ndependfrom t in Types let depth0 = t.DepthOfIsUsedBy("NAudioTrim.Program") where depth0 >= 0 orderby depth0 select new { t, depth0 }其中NAudioTrim.Program包含我的应用程序的入口点,...

序列化在C#中实现IEnumerable的自定义泛型类型【代码】

我有一个通用类型Foo1,它基本上是一个带有一些元数据和通用列表的容器.当我序列化该类型时,它将获得名称“ Foo1Of” TypeParameterName.public class Foo1<T> {public string Name { get; set; } = string.Empty;public List<T> List { get; set; } = new List<T>(); }[TestMethod] public void SerializeFoo1() {Foo1<string> foo = new Foo1<string>{Name = "Foo1",List ={"Bar","Baz"}};XmlSerializer s = new XmlSerializer(fo...

泛型类型扩展中的C#约束被忽略【代码】

public interface ICardEntity { ... }public class Card : ICardEntity { ... }public static class MyExtensions {public static List<T> ToList<T>(this IQueryable<T> query) where T : ICardEntity{ ... } }// DbContext public class ApplicationDbContext : DbContext {public DbSet<Card> Cards { get; set; } }.....var list = dbContext.Cards.ToList(); // -- OK, my extension is called var list2 = dbContext.Cards....

c#-无法使用实例引用访问成员;用类型名称限定它【代码】

这个问题已经在这里有了答案: > ’ cannot be accessed with an instance reference' rel='nofollow' target='_blank'>Member ‘’ cannot be accessed with an instance reference 10个今天,我正在研究c Sharp,并且正在尝试静态类,但是它似乎不适用于我,我很想知道解决方案.我已经在网上浏览了一段时间,但似乎找不到答案. 这是我的代码:class Count {public static i...

Docs-.NET-C#-指南-语言参考-关键字-值类型:char【代码】【图】

ylbtech-Docs-.NET-C#-指南-语言参考-关键字-值类型:char 1.返回顶部 1、char(C# 参考)2019/10/22 char 类型关键字是 .NET System.Char 结构类型的别名,它表示 Unicode UTF-16 字符:类型范围大小.NET 类型char U+0000 到 U+FFFF 16 位 System.Char文本 char 类型的常量可以编写为字符文本、十六进制转义序列或 Unicode 表示形式。 也可以将整型字符代码强制转换为相应的 char 值。 在下面的示例中,使用相同的字符 X 对 char ...

Docs-.NET-C#-指南-语言参考-关键字-值类型:enum【代码】

ylbtech-Docs-.NET-C#-指南-语言参考-关键字-值类型:enum 1.返回顶部 1、enum(C# 参考)2015/07/20 enum 关键字用于声明枚举,一种包含一组被称为枚举数列表的已命名常数的不同类型。 通常最好是直接在命名空间内定义枚举,以便命名空间中的所有类都可以同样方便地访问它。 但是,也可能会在类或结构中嵌套枚举。 默认情况下,第一个枚举数具有值 0,并且每个连续枚举数的值将增加 1。 例如,在以下枚举中, Sat 的值为 0, Sun ...

如何:在C#中使用反射发射定义自引用类型属性【代码】

如何定义自引用集合属性?我要使用反射类型生成器生成的类型.public class Sample {public Sample(){Items = new List<Sample>();}public List<Sample> Items { get; set; }Public void AddSample(Sample item){items.Add(item);} }我写的代码AppDomain myDomain = AppDomain.CurrentDomain; AssemblyName myAsmName = new AssemblyName("GenericEmit"); AssemblyBuilder myAssembly = myDomain.DefineDynamicAssembly(myAsmName, ...

C#-Ninject绑定到需要当前Request.Url的类型【代码】

我正在基于MVC5的网站中使用Ninject 3,并试图弄清楚如何使DI与测试传递给其构造函数的Uri.Host值的属性的类型一起使用.我想要以某种方式提供当前URL的绑定.我最初尝试的最小结构是:public class StructuredUrlTester : IStructuredUrlTester {// Expose public getters for parts of the uri.Host valuebool MyBooleanProperty { get; private set; }public StructuredUrlTester(Uri uri){// Test the value of uri.Host and extr...

如何在C#中获取打开的泛型上类型参数的数量【代码】

简而言之,这几乎可以解释我的问题…class Foo<T> { ... } var type = typeof(Foo<>); <-- runtime provides a RuntimeType object instance in my real code var paramCount = ((RuntimeType)type).GetGenericParameters().Count; <-- I need this当然,问题在于“ RuntimeType”是mscorlib中的内部类型,因此我无法从代码中访问它. 还有另一种/更好的方法吗? 更新: 我找到了一种“丑陋且可能不安全”的方法来基本实现我所需要的,但...

c#-Json的F#类型正在输出Name @和Name【代码】

我正在使用F#类型,并在WPF窗口的数据源上使用它并由此生成一个json:type Customer = { mutable Name: string ; mutable Phone: PhoneNumber list} and PhoneNumber = {mutable Number: string}但是输出是这样的:{"Name@":"Superhero","Phones@":[{"Number@":"111","Number":"111"},{"Number@":"222","Number":"222"},{"Number@":"333","Number":"333"}],"Name":"Superhero","Phones":[{"Number@":"111","Number":"111"},{"Number...