小编Wil*_*sem的帖子

使用.NET CodeDom代码生成时,如何自定义自动生成的注释?

我正在使用CodeCompileUnitCSharpCodeProvider生成一些源代码.它将下面的标题添加到所有生成的代码中.有没有办法自定义评论,所以它说了别的什么?

// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.3053
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
Run Code Online (Sandbox Code Playgroud)

.net c# code-generation

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

在C#中是否有一个懒惰的`String.Split`

所有string.Split方法似乎都返回一个字符串数组(string[]).

我想知道是否有一个惰性变体返回一个IEnumerable<string>大字符串(或无限长度IEnumerable<char>),当一个人只对第一个子序列感兴趣时,一个节省计算工作量和内存.如果字符串由设备/程序(网络,终端,管道)构成,并且因此不需要立即完全可用,则它也可能是有用的.这样人们就已经可以处理第一次出现了.

.NET框架中是否有这样的方法?

c# string ienumerable enumerator lazy-evaluation

13
推荐指数
2
解决办法
2151
查看次数

带约束的矩形包装

我想打包一组矩形(例子):

在此输入图像描述

因此总高度尽可能低,矩形必须在它们开始的同一列中结束. 矩形允许彼此"移动"以达到最终状态,只要它们不' t在末尾相交.

我们当前的算法是处理从最大高度到最小高度的矩形,并将它们放在可用的最低y位置.有更优化的算法吗?

编辑:我不一定需要最优解决方案,任何生成比当前解决方案更好的解决方案的算法都很有趣.此外,矩形的数量约为50.

algorithm optimization packing mathematical-optimization

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

为什么枚举中不允许​​字段引用(或者这是编译器错误?)

当我使用以下代码时:

using System;

namespace Foo {

    [Flags]
    public enum Bar : ulong {
        None          = 0x0000000000000000,
        A             = 0x8000000000000000,
        B             = 0x0000000000000001L | A,
        C             = 0x0000000000000002L | B,
        D             = 0x0000000000000004L | A,
        All           = A | B | C | D
    }
}
Run Code Online (Sandbox Code Playgroud)

单声道编译器崩溃.这是由于语义错误(语言中不允许的),但编译器没有注意到这是一个编译器错误?

版本:单声道2.10.8.1

我在bugzilla上提交了一个错误报告(https://bugzilla.xamarin.com/show_bug.cgi?id=15801)

c# mono enums

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

IIS为我的AppPool使用了哪个版本的.NET Framework?

我的机器和IIS应用程序池上安装了.Net Framework 4.5,我将.NET CLR版本设置为4.0.

我的问题是在这个IIS站点中运行.NET代码时,它使用的框架版本是:4.0还是4.5?

请看下面的屏幕截图.

inetmgr截图

安装程序截图

.net frameworks

12
推荐指数
2
解决办法
4万
查看次数

将日期时间向下舍入到上一个小时

如何将日期时间舍入到前一个小时?例如:

print datetime.now().replace(microsecond=0)
>> 2017-01-11 13:26:12.0
Run Code Online (Sandbox Code Playgroud)

向下舍入到前一个小时: 2017-01-11 12:00:00.0

python datetime rounding

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

Linux Shell:VLC编程

有没有办法在没有脚本等待VLC关闭的情况下使用Linux shell脚本操作VLC.

cvlc test.mp3
echo "Now playing!"
sleep 200
cvlc://pause:60
Run Code Online (Sandbox Code Playgroud)

此代码保持运行VLC直到文件完成,然后显然暂停文件是迟到的.

linux bash shell vlc

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

变量范围在"with"语句中?

我只firstline使用python 阅读:

with open(file_path, 'r') as f:
    my_count = f.readline()
print(my_count)
Run Code Online (Sandbox Code Playgroud)

我对变量my_count的范围感到困惑.虽然打印工作正常,但是my_count = 0首先使用语句做外部更好(例如在C中用于执行int my_count = 0)

python scope with-statement

11
推荐指数
2
解决办法
6572
查看次数

Mono PrivateFontCollection.AddFontFile错误的解决方法

当我在Mono.net中调用PrivateFontCollection.AddFontFile方法时,它总是返回一个标准的font-family.这个bug已经在几个网站上报道,但据我所知,没有办法解决它.错误本身尚未在Mono-libraries中修复.它有什么解决方法吗?

编辑:作为对henchman的回答的反应,我将发布代码:

PrivateFontCollection pfc = new PrivateFontCollection();
pfc.AddFontFile("myFontFamily.ttf");
myFontFamily = pfc.Families[0x00];
Font myFont = new Font(myFontFamily,14.0f);
Run Code Online (Sandbox Code Playgroud)

我知道这个代码在Microsoft.Net框架上可以正常工作,但是当在Mono上执行时,它只是给出一个标准的字体系列(我认为它是Arial),其名称为myFontFamily.ttf

c# mono privatefontcollection

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

Haskell要列出的元组列表?

是否可以将元组列表转换[(Int,Int)]为对任何输入大小有效的通用方法?..我在各种问题中看到,这是不可能的

例如:

type X = [(Int,Int)]


func :: X -> [Int]
Run Code Online (Sandbox Code Playgroud)

haskell

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