小编And*_*ndy的帖子

更改打印机默认纸张尺寸

我在打印机上定义了几种自定义纸张尺寸(打印机默认设置).我需要能够选择其中一种格式作为默认格式.

程序化(C#)解决方案是理想的,但命令行也可以.

现在,我可以获得打印机上定义的纸张尺寸(名称/尺寸)列表,我可以找出哪个是默认值.

为了选择另一种格式作为默认值,我迄今为止唯一的解决办法是通过改变dmPaperSize场上DEVMODE结构; 但是我找不到与所需纸张格式相对应的正确值.所以我将dmPaperSize设置为0,然后递增它,直到打印机上出现正确的格式.这在一些打印机上需要很长时间.

是否有另一种方法可以在默认打印机上选择(按名称)默认的papaer格式?

c# printing windows-xp windows-7

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

空哈希集 - 计数与任何

我只想知道HashSet是否hs为空.我不想知道它包含多少元素.

所以我可以用这个:

bool isEmpty = (hs.Count == 0);
Run Code Online (Sandbox Code Playgroud)

...或这个:

bool isEmpty = hs.Any(x=>true);
Run Code Online (Sandbox Code Playgroud)

哪一个提供了更好的结果,性能方面(特别是当HashSet包含大量元素时)?

.net c# performance hashset

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

标签 统计

c# ×2

.net ×1

hashset ×1

performance ×1

printing ×1

windows-7 ×1

windows-xp ×1