小编Can*_*cer的帖子

从没有Reflection的c#源代码中提取属性

我想custom attributes从不同的.CS文件中提取源代码.我有文件列表.

场景是我有Project A读取文件的Project B.它必须提取所有使用的属性Project B.

我的问题是,如果不使用我怎么能这样做Reflection.Reflection处理程序集但我有源代码.

使用Roslyn会被杀死吗?

有什么方法?

我有另一个使用Compile的选项,MSBuild但对于大型项目,由于依赖性很大,它不可行.并且它似乎不是构建应用程序然后去组件的好方法

我只是希望有某种东西告诉我什么类的属性和可能的​​类的关系的UML图.

请提出你的建议

c# reflection attributes roslyn

6
推荐指数
1
解决办法
978
查看次数

DbTransaction类和C#中的接口

我遇到了一个实现一个接口的例子.代码部分是

public partial interface IDataProvider
{
    DataTable GetEmployeeAbsenceDurationTypes();

    void AlterEmployeeAbsenceDurationTypes(DataTable lookUpTable);
}

public partial class DataProvider : IDataProvider
{    

    public DataTable GetEmployeeAbsenceDurationTypes()
    {
        return GetEmployeeAbsenceDurationTypes((DbTransaction)null);
    }
    public DataTable GetEmployeeAbsenceDurationTypes(DbTransaction tran)
    {
        //Db Operations
    }
}
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是关于这个"DbTransaction"课程.它不在我的项目中,是否是一个类的构建?

我的第二个问题是,为什么在DataProvider(实现类)中,函数调用自身的另一个重载?

c# interface

4
推荐指数
1
解决办法
668
查看次数

标签 统计

c# ×2

attributes ×1

interface ×1

reflection ×1

roslyn ×1