【c# – 虽然参数类型继承,但参数类型不能赋值】教程文章相关的互联网学习教程文章

c# – 虽然参数类型继承,但参数类型不能赋值【代码】

我尝试从头开始用ASP.net Identity编写MVC应用程序.为此,我遵循了Ben Foster的两个教程(Tutorial Part1和Tutorial Part2) 但我坚持第二个教程 – 配置UserManager.以下行对我不起作用:// configure the user managerUserManagerFactory = () =>{var usermanager = new UserManager<AppUser>(new UserStore<AppUser>(new AppDbContext()));...}Visual Studio强调new AppDbContext()并向我显示以下消息:Argument type “MyProject....

c# – 如何在EF Core表达式中使用继承的属性?【代码】

我们需要以动态方式构建EF表达式.例如,创建测试模型:public class TestBase {public int Id { get; set; } }public class TestCard : TestBase {public Guid Guid { get; set; } }创建一个linq查询:var q = from card in Context.hlt_disp_Cardselect new TestCard{Id = card.disp_CardID,Guid = card.Guid};正常使用表达式:Expression<Func<TestCard, bool>> ex1 = card => card.Id == 1030;q.Where(ex1).ToList();我们需要从任...

C#3中具有接口继承(co(ntra) – 方差?)的通用类型推断【代码】

我有以下两种通用类型:interface IRange<T> where T : IComparable<T> interface IRange<T, TData> : IRange<T> where T : IComparable<T>^---------^|+- note: inherits from IRange<T>现在我想为这些接口的集合定义扩展方法,因为它们都是IRange< T>或者来自IRange< T>我希望我能定义一个可以处理两者的方法.注意,该方法不需要处理两者之间的任何差异,只需要处理来自IRange< T>的公共部分. 我的问题是这样的: 我可以定义一个扩展...

c# – Winform继承和默认表单大小【代码】

我正在使用的应用程序将具有许多具有许多共享功能的表单.例如,每个表单都有一个DataGridView,许多相同的按钮,大部分相同的UI代码等等. 我想通过创建这个通用表单的基本版本来实现这一点,为所有这些非常相似但不完全相同的子表单创建子类,并为每个表单提供所需的其他控件和功能.他们 我已经发现它有助于使基本表单的控件受到保护,因为这样可以使锚定等工作变得有效.但是,我还没有找到一种方法来自动使派生形式与基本形式相同. 经验告...

C#中的继承:创建一个用超类实例的值初始化的实例【代码】

我很确定这是不可能的,但是这里…… 我在C#中有一个名为Person的自定义类,它有一些属性,如Age,Height等. 然后我创建一个名为Employee的新类,它继承自Person,但我还没有向Employee添加任何其他属性.所以它基本上只是一个人,除了它被称为员工. 现在说我有一个名为SomePerson的Person实例.如何创建一个新的Employee实例,该实例具有从Person继承的所有值,设置为SomePerson中的值.就像从Person转换为Employee一样..但是我不必手动指定需...

c# – 序列化为JSON(使用Json.Net),同时忽略继承的成员【代码】

使用反射,我能够根据成员是继承,声明,公共,私有等来过滤成员.在使用JSon.NET序列化对象时,有没有办法进行相同类型的过滤? 我的代码目前是:using Newtonsoft.Json; using Newtonsoft.Json.Linq;public void addRequestParameters<T>(string key, T SerializableRequestParameters) {//Serialize the objectstring json = JsonConvert.SerializeObject(SerializableRequestParameters, new JsonSerializerSettings{TypeNameHandlin...

c# – 继承和转换错误(通用接口)【代码】

如何重构我的代码以摆脱指示点发生的运行时错误? DataSeries&LT SimpleDataPoint&GT需要能够转回IDataSeries< IDataPoint>不知何故 我尝试过使用两个接口的继承,如下所示: 公共类DataSeries< TDataPoint> :IDataSeries< TDataPoint>,IDataSeries< IDataPoint>但收到编译器错误:'DataSeries<TDataPoint>' cannot implement both 'IDataSeries<TDataPoint>' and 'IDataSeries<IDataPoint>'because they may unify for some type ...

c# – 实现从非泛型接口继承的通用接口【代码】

我知道如何实现一个继承非通用接口的通用接口,但是在这个过程中有一些我不理解的东西: 为什么在实现接口的类中不能将非泛型接口方法声明为public? 一个例子:interface InputTestSocket{object GetValue();}interface InputTestSocket<T> : InputTestSocket{new T GetValue();}class FloatInputSocketValues : InputTestSocket<float>{IFloatConvertable _output;public void SetConvertable(IFloatConvertable output) { _outpu...

c# – WPF中的ItemsControl / DataTemplate内没有样式继承?【代码】

任何人都可以解释为什么我的DataTemplate中的TextBlock不应用我的UserControl.Resources元素中定义的样式,但第二个TextBlock(‘Test B’)呢? 我认为这可能与某个设置为不继承的依赖属性有关,但我无法确定.<UserControl.Resources> <Style TargetType="{x:Type TextBlock}"><Setter Property="Padding" Value="8 2" /></Style> </UserControl.Resources> <StackPanel><ItemsControl ItemsSource="{Binding}"> <Item...

c# – 无继承地共享属性【代码】

我正在使用引擎Unity,几乎所有脚本的基类都必须从MonoBehaviour派生.我创建了自己的包装类,它来自MonoBehaviour,名为CMonoBehaviour,它包含了我几乎无处不在的一些辅助函数.但是现在我面临的问题是,有时我不想从MonoBehavuour派生出来但是ThirtPartyLibraryWrapperClass(类,也是从MonoBehaviour派生出来的,但也实现了一些附加的功能 – 就像我的包装一样).这是我想要存档的示例. 编辑:我忘了提到ThirtPartyLibraryWrapperClass是用...

c# – 继承ICollection的最基本的类是什么

我需要一个通用的集合类,我可以添加,并枚举.由于ICollection< T>从IEnumerable< T>继承,该类实际上只需要继承ICollection< T>. BCL中是否存在一个简单的泛型类,它只是继承了ICollection< T>像CollectionBase的通用版本?如果没有,那么哪个班级最接近? 我猜List< T>这是我一直在使用但我不需要顺序方面.有什么更好的(我的意思是[更小的内存占用/更快的访问/更简单])?如果它存在,袋子将是完美的. 编辑1:在我的特定实例中,我正在与...

c# – NHibernate和继承创建意外的双查询行为?【代码】

我正在使用FluentNHibernate.我没有使用自动映射.我有一个子类的子类.当我查询基类时,它会对子类执行额外的查询.这是我正在做的(人为的)示例:public class Foo {int Id;string SomeValue; }我创建了另一个代表第一个审计记录的类,我继承了它:public class FooAudit : Foo {DateTime DateModified; }我为每个转到他们自己的表创建了单独的映射:public class FooMap : ClassMap<Foo> {public FooAuditMap(){Table("Foo");Id(x => ...

c# – WCF服务继承【代码】

我有一个非常复杂的服务主机,它包含多个DUPLEX服务.它们提供了一些常见的功能(Connect,Disconnect,KeepAlive等等),但除此之外,它们还提供了非常具体的功能. 我的所有服务都从公共基类继承(抽象). 所以,我也负责客户端应用程序的一部分,我希望在基类中处理连接,断开连接,保持活动ping和重新连接(等等)的管理官僚处理,这样我就可以观察DRY了原则并强制其他开发人员不要实现自己的连接处理. 是否有任何方法让WCF公开服务基类,以便我可...

c# – 使用JSON将继承的对象传递给WCF服务【代码】

我有两个课程,我在下面列出public Class Vehicle {int wheels { get ; set} }public Class Car:Vehicle {int topspeed { get; set ;} }//This is the container classpublic Class Message {string ConatinerName { get; set;}Vehicle Container; }我已经定义了一个服务合同,如下所示.此Web服务启用了两个端点.一个是SOAP,另一个是Json//this function gets a message object, looks into the container public Message GetMessage...

c# – 伪多重继承【代码】

我有一系列对象,我已使用LINQ to SQL映射到数据库.表格高度标准化.我要抽象我的问题.我在数据库中实现了五个中心实体.然后,我有一系列其他对象,我想实现这五个实体中的一个或全部. 假设我正在实施一种体育课(想想运动队).这五个实体是五大运动;棒球,篮球,足球,曲棍球,足球.我想明确地为每个体育场实施一个课程. 这是一个例子,扬基体育场举办了棒球,曲棍球和足球比赛.我希望它实现这3个接口中的每一个. StadiumBaseClass是我的抽象基...

赋值 - 相关标签