我知道C#8仍在大力发展,但我对默认接口公告感到担忧/兴奋。我见过的例子都是这样的:
public interface IMyDefaultInterFace
{
public int SomeDefaultFunction(int charge, int multiplier)
{
return charge * multiplier;
}
}
这很棒,但我怀疑(并希望)这也是可能的:
public interface ISomeOtherInterface
{
int charge { get; set; }
}
public interface IMyDefaultInterFace : ISomeOtherInterface
{
int SomeDefaultFunction(int multiplier)
{
return charge * multiplier;
}
}
有人知道这是否是计划?我知道由于范围或其他原因而涉及一些潜在的复杂性,但前者似乎没有提供任何显着的优势,而后者提供了一些强大的可能性。
就像我说的那样,我知道它很早。也许一些MS潜伏者有一些内幕信息?