Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio visual studio 2012实现界面的快捷方式_Visual Studio_Visual Studio 2012 - Fatal编程技术网

Visual studio visual studio 2012实现界面的快捷方式

Visual studio visual studio 2012实现界面的快捷方式,visual-studio,visual-studio-2012,Visual Studio,Visual Studio 2012,Visual Studio 2012似乎已经删除了从接口继承的抽象类的自动实现,您知道如何在2012版本中解决此问题吗?似乎仍然可行。请看这个 我测试过它,它似乎工作得很好 使用此过程可以执行实现抽象基类 智能感知操作。有关更多信息,请参见实现摘要 基类。使用IntelliSense实现抽象基类 创建一个控制台应用程序 将光标放在类程序语句之后 键入:StringComparer,使类声明成为类程序:StringComparer 单击StringComparer下的智能标记,然后单击实现抽象

Visual Studio 2012似乎已经删除了从接口继承的抽象类的自动实现,您知道如何在2012版本中解决此问题吗?

似乎仍然可行。请看这个

我测试过它,它似乎工作得很好

使用此过程可以执行实现抽象基类 智能感知操作。有关更多信息,请参见实现摘要 基类。使用IntelliSense实现抽象基类

  • 创建一个控制台应用程序
  • 将光标放在
    类程序
    语句之后
  • 键入
    :StringComparer
    ,使类声明成为
    类程序:StringComparer
  • 单击
    StringComparer
    下的智能标记,然后单击实现抽象类“System.StringComparer”。IntelliSense将三种覆盖方法从
    StringComparer
    类添加到
    程序
  • 我创建了一个接口
    IModelBase

    namespace VendorPrototype.Model
    {
        interface IModelBase
        {
            int ID();
            DateTime CreatedDate();
            String CreatedBy();
            DateTime LastModifiedDate();
            String LastModifiedBy();
        }
    }
    
    abstract class ModelBase : IModelBase
    {
    }
    
    和类
    ModelBase

    namespace VendorPrototype.Model
    {
        interface IModelBase
        {
            int ID();
            DateTime CreatedDate();
            String CreatedBy();
            DateTime LastModifiedDate();
            String LastModifiedBy();
        }
    }
    
    abstract class ModelBase : IModelBase
    {
    }
    
    当我单击IModelBase并将鼠标悬停在它下面时,我可以看到菜单


    这给了我一些抽象类方法,这些方法工作得很好,但是如果抽象类实现了一个接口,我就不会得到接口属性。抽象类MyAbstract:ImyInterfaceCTRL+。也将为您展开智能标记。我相信展开智能标记的默认键盘快捷键是ShIFT+ALT+F10。您可以自定义键盘以将其映射到其他快捷方式。我使用CTRL+ALT+(奇怪的是,我尝试将其映射到CTRL+,但没有成功。)--(句点字符在哪里)。