小编Fer*_*eQO的帖子

如何将StyleCop 4.7与Visual Studio 2013集成?

我真的想在我的Visual Studio 2013中使用StyleCop,但遗憾的是它不起作用.我已经从官方网站安装了4.7版本,检查所有选项,VS Studio集成和MSBuild集成,遵循精确的说明(下载,安装VS应用程序关闭,然后启动VS)但它不会显示在我的Visual Studio 2013中.

StyleCop网站说它应该与VS2013兼容.它不会在工具下显示与StyleCop相关的任何内容,当我右键单击我的C#项目时,它不会显示"Run StyleCop"操作.已经从安装菜单中尝试了修复选项,甚至重新安装了它.没有取得任何进展.

有人可以帮我这个吗?也许以前有过这方面的经验?提前致谢!

stylecop visual-studio-2013

27
推荐指数
1
解决办法
3万
查看次数

如何传递基类型的实例,然后检查它是什么类型的子类型?

我有一个基类和三个从该类派生的子类型(参见下面的示例).

public abstract class Vehicle
{
    string name;
    string color;
}

public class Car : Vehicle 
{
    int nrofwheels;
}
public class Train : Vehicle 
{
    int nrofrailcars;
}
Run Code Online (Sandbox Code Playgroud)

为了使我的方法之一尽可能通用,我想将基类型作为参数传递,然后检测hat子类型,它在我的方法中,如下所示:

public static void main(string[] args)
{
    public Car c = new Car();
    public Train t = new Train();

    public CheckType(Vehicle v)
    {
        if(v.GetType()==typeof(Car)) Console.Write(v.nrofwheels);
        else Console.Write(v.nrofrailcars);
    }
}
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,为什么以及我还能尝试什么?

[编辑]我知道班级的例子并不完整,但我认为这不是必要的.

c# inheritance

0
推荐指数
1
解决办法
77
查看次数

标签 统计

c# ×1

inheritance ×1

stylecop ×1

visual-studio-2013 ×1