Tag: C#的

C#date时间UTC时间而不改变时间

如何将预先存在的date时间转换为UTC时间而不改变实际时间。 例: DateTime dateTime = GetSomeDateTime(); // dateTime here is 3pm dateTime.ToUtcDateTime() // datetime should still be 3pm

将MemoryStream中的文件附加到C#中的MailMessage

我正在编写一个程序来附加一个文件到电子邮件。 目前我正在使用FileStream将文件保存到磁盘中,然后使用 System.Net.Mail.MailMessage.Attachments.Add( new System.Net.Mail.Attachment("file name")); 我不想将文件存储在磁盘中,我想将文件存储在内存中,并从内存stream中传递给Attachment 。

从C#中的string中删除最后一个字符。 一个优雅的方式?

我有一个这样的数字string2223,00 。 我想把它2223 。 这是:没有“ , ” 后面的信息。 假设“ , ”后面只有两位小数。 我做了: str = str.Remove(str.Length – 3, 3); 有没有更优雅的解决scheme? 也许使用另一个function? – 我不喜欢把明确的数字 –

什么时候终于运行,如果你从catch块中抛出一个exception?

try { // Do stuff } catch (Exception e) { throw; } finally { // Clean up } 在上面的块中,finally块是什么时候被调用的? e投掷之前还是最后打电话再抓?

为什么是一个布尔型的1字节而不是1位的大小?

在C ++中, 为什么是一个布尔型的1字节而不是1位的大小? 为什么没有像4位或2位整数那样的types? 编写CPU的模拟器时,我错过了上述的东西

EPPlus中的自动列宽

当列中的文本很长时,如何使列成为自动宽度? 我使用这个代码 Worksheet.Column(colIndex).AutoFitColumn() 'on all columns' Worksheet.cells.AutoFitColumns() Worksheet.Column(colIndex).BestFit = True 'on all columns' 这些方法都没有工作 有什么办法可以使它工作吗? 注意我的一些文本使用Unicode。

是否有一个替代睡眠函数在C到毫秒?

我有一些在Windows上编译的源代码。 我将它转换为在Red Hat Linux上运行。 源代码包含了<windows.h>头文件,程序员使用了Sleep()函数等待几毫秒。 这在Linux上不起作用。 但是,我可以使用sleep(seconds)function,但在几秒钟内使用整数。 我不想将毫秒转换为秒。 有一个替代的睡眠函数,我可以使用gcc在Linux上编译?

从URL获取主机域?

如何从一个stringURL获得主机域? GetDomain有1个input“URL”,1个输出“域” 例1 INPUT: http://support.domain.com/default.aspx?id=12345 OUTPUT: support.domain.com 例题 INPUT: http://www.domain.com/default.aspx?id=12345 OUTPUT: www.domain.com 示例3 INPUT: http://localhost/default.aspx?id=12345 OUTPUT: localhost

只接受数字(0-9)和NO字符的正则expression式

我需要一个正则expression式,将只接受0-9的数字,没有别的。 没有字母,没有字符。 我认为这将工作: ^[0-9] 甚至 \d+ 但是这些是接受的字符:^,$,(,)等 我认为,上面的正则expression式都可以做到这一点,我不知道为什么它接受这些字符。 编辑: 这正是我所做的: private void OnTextChanged(object sender, EventArgs e) { if (!System.Text.RegularExpressions.Regex.IsMatch("^[0-9]", textbox.Text)) { textbox.Text = string.Empty; } } 这是允许我上面提到的字符。

使用LINQ或其他方法,如何检查所有列表项是否具有相同的值并将其返回,如果不是则返回“otherValue”?

如果列表中的所有项目都具有相同的值,则需要使用该值,否则我需要使用“otherValue”。 我想不出一个简单明了的做法。 另请参阅用于编写集合中第一个项目具有特殊逻辑的循环的整洁方式。