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

c#-为什么Visual Studio代码样式设置认为DateTime不是内置类型,而Guid却像是内置类型?【代码】

我已经设置好了,所以我必须对显式类型使用显式类型,在其他地方都使用var:这对于int甚至Guid都适用,但不适用于DateTime:为什么要为日期时间变量使用var而不是显式的日期时间类型?解决方法:根据docs,DateTime不是内置类型(另请参见here). 仅内置小写别名,例如int或string. 您的Guid示例可能会起作用,因为“ type is apparent”. 这可以解释原因:Guid h = Guid.NewGuid(); Guid i = h;h被单独留下,但是我却没有(因为NewGuid被归类...

首页> C#> System.IO.IOException:符号链接不能遵循,因为它的类型被禁用【代码】

这到底是什么意思?我正在做这样的事情:File.Copy(@"\\foo\bar\baz.txt", @"c:\test\baz.txt");MSDN除一般术语外没有描述此异常,并且只搜索生成错误代码表. 我已经确认源文件存在,并且我有99%的权限确保我具有将文件复制到目标位置的权限.解决方法:有关在.Net中使用符号链接的某些信息,请查看本文:“ Manipulating NTFS Junction Points in .NET”. 根据这篇文章:“In particular the .NET libraries doesnot include any func...

c#-在另一个AppDomain中创建类型的实例【代码】

我的情况是我有一个创建AppDomains的.net应用程序(例如控制台应用程序).然后,它需要在该AppDomain中的Types上创建实例和调用方法.每个AppDomain都有一个应依赖的特定目录,该目录不在Console Apps目录下(甚至不包含在该目录下).这是我的简单代码:string baseDirectory = "c:\foo"; // <- where AppDomain's dependecies // set up the app domain AppDomainSetup setup = new AppDomainSetup(); setup.ApplicationName = DateTime....

c#-基本类型和继承类型的工作通用列表【代码】

基本上,我使用的是为所有表创建实体对象的ORM(特别是LLBLGen).所有这些实体类型都从基类(或实际上是它们的集合)继承.我想创建一个扩展方法,该方法接受基类的List并返回一些字符串,但是我想传递继承的类型而无需显式转换. 例如,我有一个类似的功能:string GetString(List<EntityBase2> list); // also tried List<IEntityCore>, which the base class implements我想通过这样的事情:List<ProductEntity> products = ... // popula...

XmlSerializer(c#)报告存在一个反映类型的错误(type = List)【代码】

有人可以帮忙吗? 我有一种将对象转换为数据集的方法.在这种情况下,对象是集合类的集合(使用LIST) 这是代码,但是在XmlSerializer formatter = …行上出现以下错误并出错. 这是错误 出现错误,反映了类型’System.Collections.Generic.List`1 [MyNameSpace.Model.InformeVehiculo]’.public static DataSet TransformObjectToDataSet(System.Type type, object datos, string nombre){XmlSerializer formatter = new XmlSerializer(t...

首页> C#> MATLAB Builder NE(.NET Assembly)数据类型问题【代码】

我正在使用MATLAB Builder NE(MATLAB的集成.NET程序集生成器),但是数据类型存在问题. 我已经在MATLAB中编译了一个非常简单的小函数,并为.NET构建了该函数.我能够调用名称空间,甚至函数也可以.但是,我的函数返回一个值,而MATLAB默认将其作为object []数据类型返回.但是,我知道该值是一个整数,但是我不知道如何将其强制转换. 我的MATLAB函数如下所示:function addValue = Myfunction(value1, value2)addValue=value1+value2;end很简...

C#-自定义验证器并指定消息类型【代码】

我在企业验证块中有一个自定义验证. DoValidate方法如下所示.protected override void DoValidate(Double objectToValidate, object currentTarget, string key, ValidationResults validationResults) {if (!IsSalMoreThanMinWage(objectToValidate)){//Here I need to mark this message as a "Warning"LogValidationResult(validationResults, "Salary is too low for this state", currentTarget, key);} }我需要将此验证失败标...

如何将IronPython实例方法传递给类型为`Func`的(C#)函数参数【代码】

我正在尝试将IronPython实例方法分配给C#Func< Foo>.参数. 在C#中,我将有一个类似的方法:public class CSharpClass {public void DoSomething(Func<Foo> something){var foo = something()} }并从IronPython这样调用它:class IronPythonClass:def foobar(self):return Foo() CSharpClass().DoSomething(foobar)但我收到以下错误: TypeError:预期的Func [Foo],具有instancemethod解决方法:好.我想我可能已经找到了解决方案:imp...

如何在C#中声明用户定义其类型的实例【代码】

我的问题只是关于在运行时定义实例的类型,而这种类型是用户定义的.看起来像这样的东西:Type instance1;在运行时,用户将选择“ int”,然后会有int instance1;有什么建议么??在这里降低投放效率吗?解决方法:您正在寻找的是泛型.阅读简介here. 例如,您将声明该类,希望该用户定义的类型进入其中,如下所示:class MyClass<T> {private T instance1 = default(T);public MyClass(T initalvalue){instance1 = initalvalue;}//... some...

C#-反射:在运行时将事件字段与委托类型的字段区分开【代码】

我的主要问题是:是否有可能在反思中将某种委托类型的字段与事件用作存储字段的字段区分开?问题归结为:FieldInfo类是否包含有关它是否属于事件的信息,如storagefield?我找不到可能说明的任何属性,也找不到custum属性. 在下面的代码中,SomeField和SomeEvent的两个FieldInfo的相关属性都相同.所以我不知道如何根据是否为事件存储字段来对FieldInfo进行排序.using System; using System.Reflection; using System.Runtime.Compiler...

c#-以关联的模式定义类型查找xml元素的注释【代码】

我在模式中定义了一个xml类型USAddress:<xsd:element name="MyUSAddress" type="USAddress"/> <xsd:complexType name="USAddress"><xsd:sequence><xsd:element name="name" type="xsd:string"/><xsd:element name="street" type="xsd:string"><xsd:annotation><xsd:appinfo>Special Metadata</xsd:appinfo></xsd:annotation></xsd:element><xsd:element name="city" type="xsd:string"/><xsd:element name="state" type="xsd...

将VB转换为C#-类型转换【代码】

我需要帮助将某些代码从VB转换为C#.Public Function ToBase36(ByVal IBase36 As Double) As StringDim Base36() As String = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"}Dim v As StringDim i As DecimalDo Until IBase36 < 1i = IBase36 Mod 36v = Base36(i) & vIBase36 = Math.Di...

从C#验证表类型正确【代码】

我在数据库中创建了一些表类型,用作存储过程参数.这些对应于真实的数据库表,因此,如果它们不同步,将会出现问题.我想添加一个可以查看两者的单元测试,如果它们不同则失败,但是我不确定从哪里开始. 我不知道是否有推荐的方法来执行此操作-我将尝试以某种方式提取列信息,遍历该列信息,如果它们不同则通过测试,但这似乎有些奇怪. 有没有更好的办法?解决方法:对于SQL Server 2008,请查看sys.tables,sys.table_types和sys.columns系统表...

c#-实体框架4.1-TPT渴望加载-“指定表达式的ResultType与所需类型不兼容”【代码】

我有一个具有TPT继承的模型. >位置(抽象)>街道(来自位置)> GoogleStreetView(1街-> 0..1 GoogleStreetView) 以上每个都有自己的表. 一切正常,直到我添加了“ GoogleStreetView”表(由PK / FK支持Street). 当我尝试这样做时:var street = _locationRepository.Find().OfType<Street>().Include(x => x.GoogleStreetView).SingleOrDefault(x => x.LocationId == 1);我得到错误:The ResultType of the specified expression is not ...

c#-使用通用类型中定义的类型【代码】

为标题道歉-我真的想不出一种很好的方式来描述我的要求. 我希望能够定义一个通用接口(或类,没关系),其中Type参数提供了另一个可以从该类访问的Type.希望这个代码片段能够解释.interface IFoo {TOtherType DependentType { get; } }interface IMyGeneric<TBar> where TBar : IFoo {TBar ReturnSomeTBar();TBar.DependentType ReturnSomeTypeOnTBar(); }因此,在此示例中,我希望一个类实现IFoo(例如Foo)并公开另一个类型DependentType...