小编pcd*_*dro的帖子

如何使用Visual Studio(和/或ReSharper)从类字段生成构造函数?

我已经习惯了许多Java IDE(Eclipse,Netbeans,IntelliJ),为您提供了一个命令,可以根据类中的字段为类生成默认构造函数.

例如:

public class Example
{
    public decimal MyNumber { get; set; }
    public string Description { get; set; }
    public int SomeInteger { get; set; }

    // ??? This is what I want generated ???
    public Example(decimal myNumber, string description, int someInteger)
    {
        MyNumber = myNumber;
        Description = description;
        SomeInteger = someInteger;
    }
}
Run Code Online (Sandbox Code Playgroud)

在大多数OOP语言中,让构造函数填充对象的所有字段是一项常见任务,我假设有一些方法可以节省在C#中编写此样板代码的时间.我是C#世界的新手,所以我想知道我是否遗漏了一些关于语言的基本信息?Visual Studio中有一些明显的选项吗?

c# resharper code-generation visual-studio-2010 visual-studio

152
推荐指数
8
解决办法
13万
查看次数

尝试在执行docker stop时连接到Docker守护程序套接字时获得权限被拒绝

我的docker上运行了3个容器,我需要使用以下命令停止所有容器:

sudo docker stop $(docker ps -q)
Run Code Online (Sandbox Code Playgroud)

当运行命令时我得到了这条消息:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.32/containers/json: dial unix /var/run/docker.sock: connect: permission denied
See 'docker stop --help'.
Usage:  docker stop [OPTIONS] CONTAINER [CONTAINER...]
Stop one or more running containers
Run Code Online (Sandbox Code Playgroud)

我做了一些搜索,消息显示的案例不适用于我的环境.我正在使用Ubuntu 16.04 LTS和Docker版本17.09.0-ce,构建afdb6d4

这条消息是什么意思?

sockets ubuntu docker

10
推荐指数
3
解决办法
6673
查看次数

如何从Windows上的CMD中的任何位置调用.bat文件

我有一个批处理文件,我想从任何目录在CMD中执行.像这样的东西:

文件名:MyBatch

路径:C:\ MyBatch.bat

打开CMD:c:\ Program Files> MyBatch

我怎么能做到这一点?

windows command prompt

6
推荐指数
2
解决办法
1万
查看次数

为什么由Clojure函数返回的nil不返回值?

我是Clojure的新生,当我调用不返回值的函数时,我不明白为什么在REPL中返回"nil".

上面一个例子:

(println "Hello Nil")
nil
Run Code Online (Sandbox Code Playgroud)

什么类型的评估过程达到"零"?

null functional-programming clojure

2
推荐指数
1
解决办法
787
查看次数