小编Phi*_*ppe的帖子

'using'指令应该在命名空间的内部还是外部?

我一直在运行StyleCop而不是一些C#代码,并且它一直报告我的using指令应该在命名空间内.

是否存在将using指令放入命名空间而不是命名空间外的技术原因?

.net c# namespaces stylecop code-organization

1975
推荐指数
11
解决办法
19万
查看次数

字符串输出:C#中的格式或concat?

假设您要输出或连接字符串.您更喜欢以下哪种款式?

  • var p = new { FirstName = "Bill", LastName = "Gates" };

  • Console.WriteLine("{0} {1}", p.FirstName, p.LastName);

  • Console.WriteLine(p.FirstName + " " + p.LastName);

你更喜欢使用格式还是简单地连接字符串?什么是你最喜欢的?其中一个伤害了你的眼睛吗?

你有任何理性的论据来使用一个而不是另一个吗?

我会去第二个.

c# string string.format coding-style

175
推荐指数
14
解决办法
9万
查看次数

使用PowerShell通过Internet Explorer的com界面执行javascript

我正在使用PowerShell编写一些Internet Explorer自动化脚本.以下是我启动IE com对象的方法:

$ie = New-Object -com "InternetExplorer.Application"
$ie.Navigate("about:blank")
$ie.visible = $true

$doc = $ie.Document
Run Code Online (Sandbox Code Playgroud)

所以,我想要做的是在$ doc对象上执行一些javascript.例如,我在页面上有一个项目有一个执行"submitCommand('lookup')"的onclick事件,所以我想直接在$ doc上运行它而不必在页面上找到对象然后调用它上面的Click()方法.

由于对象没有名称或id,因此更容易变化,因为我只能依赖它在页面上的位置(例如:页面上的第11个跨度项目).

或者,您如何根据他们的班级选择元素?这会有很大的帮助,因为"按钮"有它自己的类.

谢谢

com powershell internet-explorer webautomation

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

如何构造Dictionary <string,List <string >>的实例

我试图用C#编写代码,但我发现我不能像C++这样构造一个实例:

Dictionary<string, List<string>> FirSet =
    new Dictionary<string, List<string>>() {
        { "a", {"ab", "abc"} },
        { "b", {"bc", "bcd"} }
    };
Run Code Online (Sandbox Code Playgroud)

c# object-initializers

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