system.reflection

    7热度

    1回答

    我有一个实体框架代码第一个模型,我为其制作了一个静态泛型类,该类有一个搜索方法,该方法在列表中的每个项目都被调用。我认为让这个类变为静态可以提高代码的清晰度,甚至可以提高性能,因为我们不需要在很多不同的地方创建实例。 所有这些的目标是自动化用户可以搜索,导出等的属性。 主要问题是:如果为具有引用类型属性的每个项目(可能为1000s)调用MakeGenericType(...),则为该引用类型属性的

    1热度

    1回答

    我会尽我所能解释这一点。 转换: Source type: List<ConfigurationProcessFilterModel<SqlDbAccess>> Destination type: List<ConfigurationProcessFilterModel<SQLiteDbAccess>> 类型定义: abstract class BaseEntityModel<T> : I

    0热度

    1回答

    我有一个问题,GetMethods为xamarin形式的android接口。 当我得到一个接口的方法列表时,我总是一无所获。 这个问题是当我在另一个项目中(而不是在android项目中)调用Type的GetMethods,并且如果该类型在android项目中,我没有任何问题来获取接口的方法。 例如: [ServiceContract("AuthenticationService", Instanc

    0热度

    2回答

    我试图使用反射来获取模型类型。到目前为止,我能够获得这种类型的财产。但是当我尝试使用表达式来获取模型类型时,我得到该属性的空引用。 表达是这样的, model => model.property 和功能, //I'm passing model as a parameter MemberExpression expBody = expression.Body as MemberExpress

    1热度

    2回答

    我想传递一个属性给一个函数,使函数知道属性的值和属性的名称。这样我就可以返回与属性名称匹配的错误。 目前,我有这样的代码: var userNameField = personField.GetChildField(f => f.UserName, nameof(personField.Value.UserName)); 多次重复,所以第二个参数是第一个参数的拉姆达内部属性的名称。 是否有可能

    1热度

    3回答

    我试图在下面的类型中获取所有公共属性。 在.NET框架我倒是要通过使用IsPublic从PropertyInfo类型,但似乎并不在.NET的核心存在2 internal class TestViewModel { public string PropertyOne { get; set; } public string PropertyTwo { get; set; } }

    0热度

    1回答

    Invoke()功能MethodInfo对象接受参数为object[]。我希望能够发送一个JSON编码的字符串。有没有办法做到这一点? 对此我立足矿井来自this MSDN page .... object wsvcClass = results.CompiledAssembly.CreateInstance(serviceName); MethodInfo mi = wsvcClass.Ge

    0热度

    1回答

    我想打电话给Invoke()但它总是抛出: 对象不匹配目标类型 我不知道以什么作为第一通参数 - 假设这是问题 - 我尝试了许多事情,但都没有运气。下面进入我的代码: var method = typeof(IBaseRepository<>).MakeGenericType(typeof(Domain.Model.Basic.City)) .GetMethod("Get", Bi

    4热度

    1回答

    有没有办法在C#中运行时检查对象是否为F#记录类型,而无需引用FSharp.Core库?

    3热度

    1回答

    我正在将管道分隔的平面文件加载到临时表中。在加载过程中,SSIS脚本组件在一行上执行一些操作。它可以根据另一个字段中的值在一个字段中设置标志,为某些列添加前缀或应用格式。例如,如果缺少日期,则该字段被分配为默认日期。 (如果Row.EndDate_isNull,则Row.EndDate = defaultDate) 当需要将相同的转换应用于一系列行时,这些脚本变得很麻烦。例如,医疗记录文件可以用三