【c# 在静态方法里,怎么能得到调用者的类名?】教程文章相关的互联网学习教程文章

c# – 无法将静态方法指定为接口的一部分?【代码】

我有一组对象,我想要符合一个接口,比如ISpecialObject.然而,我的实现的一部分我想在每个ISpecialObject的实现中封装这些specialobjects的实例化触发器. 所以说例如我有实现ISpecialObject的类类型列表,然后我想通过每个类并调用一个像CanCreate(一些数据)的静态方法,告诉我是否要创建其中一个的实例. 但是,.net似乎不允许我将此静态CanCreate指定为ISpecialObject接口的一部分. 任何人都可以提出一种方法来解决这个问题,或者更好地...

c# – 将数据库上下文传递给静态方法【代码】

我有一个带有一些静态列表的类.出于示范目的,我只会展示两个:public class Foo {public static readonly List<long> FirstList(EfEntities dbContext){return dbContext.SomeTable.Where(x => x == 1).ToList();}public static readonly List<long> SecondList(EfEntities dbContext){return dbContext.SomeTable.Where(x => x == 2).ToList();} }我不是将数据库上下文传递给每个静态方法的忠实粉丝.你对不同的方法有什么建议吗?...