草庐IT

system_t

全部标签

c# - System.Globalization.Calendar.GetWeekOfYear() 返回奇怪的结果

我正在计算日期的周数,但System.Globalization.Calendar返回2007年和2012年12月31日(除其他年份外)的奇怪结果。Calendarcalendar=CultureInfo.InvariantCulture.Calendar;vardate=newDateTime(2007,12,29);for(inti=0;i结果29.12.20075230.12.20075231.12.200753据我所知,2007年和2012年不应该有第53周,但这些天数应该包含在第1周内。有没有办法在Calendar中更改此行为>? 最佳答案

C# - 为什么 System.IO.File.GetLastAccessTime 在找不到文件时返回预期值?

请说说你的想法。1.DateTimedt=System.IO.File.GetLastAccessTime("C:\\There_is_no_such_file.txt");2.DateTimedt=System.IO.File.GetLastAccessTime("");如果路径参数中描述的文件不存在,则此方法返回调整为本地时间的公元1601年1月1日午夜12:00协调世界时(UTC)。第二种情况抛出参数异常。为什么在第一种情况下没有抛出FileNotFoundException(或smth.simmilar)? 最佳答案 这是记

c# - System.Collections.Generic.List 中的某项在什么情况下不会被删除成功?

在什么情况下System.Collections.Generic.List中的item不会被成功移除?来自http://msdn.microsoft.com/en-us/library/cd666k3e.aspx:trueifitemissuccessfullyremoved;otherwise,false.ThismethodalsoreturnsfalseifitemwasnotfoundintheList(OfT).他们表达它的方式让我认为对List(OfT)中找到的项目的删除操作实际上可能会失败,因此这个问题。 最佳答案 查

c# - System.DateTime 和 System.DateTimeOffset 之间的区别

谁能解释一下C#.NET中System.DateTime和System.DateTimeOffset的区别?哪个最适合与来自不同时区的用户构建网络应用程序? 最佳答案 DateTime值定义特定的日期和时间,它包含一个Kind属性,该属性提供有关该日期和时间所属时区的有限信息。DateTimeOffset结构表示日期和时间值,以及指示该值与UTC的差异程度的偏移量。因此,该值始终明确标识单个时间点。DateTimeOffset应被视为应用程序开发的默认日期和时间类型,因为DateTimeOffset值的使用比DateTime值的使用

c# - 如何使用 `System.Diags...Trace` 以详细级别登录

好了别笑了。2005年,我读到有关使用System.Diagnostics命名空间进行跟踪的信息,它很复杂,从那以后我就一直使用log4net和NLog(其他人也是如此)。今天,我的应用程序将托管在WindowsAzure网站上,并使用我们的老friendTrace。http://azure.microsoft.com/en-gb/documentation/articles/web-sites-enable-diagnostic-log/自鸣得意,我总是使用抽象,IoC,所以我只是在写一个新的小垫片来使用Trace但它只有TraceInformation,TraceWarning和T

c# - 使用System.Net.Mail.MailMessage时设置 "From"地址?

我正在尝试发送密码重置电子邮件,但我无法弄清楚如何指定发件人地址。这是我正在尝试做的事情:MailMessagemail=newMailMessage();mail.From.Address="support@mycompany.com";mail.To.Add(Email);mail.Subject="ForgotPassword";mail.Body="Clickheretoresetyourpassword.";SmtpClientsmtp=newSmtpClient();smtp.SendAsync(mail,null);我确信这是可能的,那么我怎样才能在ASP.Net中完成它

c# - (关于最佳实践的问题)为什么默认有 "using System.Text"?

每次我创建一个类时,我都会看到默认添加的usingSystem.Text(以及其他using)。每次我都会在一段时间后删除它,因为根据ReSharper,它未被使用。我是否缺少最佳实践?你经常使用那个命名空间吗?在什么情况下?必须有一个默认引用此命名空间的原因。谢谢! 最佳答案 System.Text命名空间包含类、抽象基类和辅助类。例如,如果您想利用StringBuilder、Decoder、Encoder等...。上述类在.net中的大多数情况下起着重要作用。但它没有必要出现在您的代码中。它只适用于你需要它的时候。重要的是要知道

c# - 不使用 System.IO.FileInfo 获取文件大小?

是否可以在C#中完全不使用System.IO.FileInfo来获取文件的大小?我知道您可以分别使用Path.GetFileName(yourFilePath)和Path.GetExtension(yourFilePath)来获取名称和扩展名等其他内容,但显然不是文件尺寸?有没有另一种方法可以在不使用System.IO.FileInfo的情况下获取文件大小?这样做的唯一原因是,如果我是正确的,FileInfo会获取比我真正需要的更多的信息,因此如果我唯一需要的是文件的大小,则收集所有这些FileInfo需要更长的时间。有没有更快的方法? 最佳答案

c# - System.Windows.Forms.GroupBox 隐藏框架

在System.Windows.Forms.GroupBox上,有没有办法隐藏它周围的框架?我尝试更改FlatStyle,但这并没有达到我想要的效果。谢谢! 最佳答案 Panel可能是更好的选择,但如果您出于某种原因确实需要GroupBox,您可以修改代码here创建一个根本不绘制边框的子类。具体来说,您需要覆盖OnPaint方法。 关于c#-System.Windows.Forms.GroupBox隐藏框架,我们在StackOverflow上找到一个类似的问题:

c# - GDI+ System.Drawing.Bitmap 间歇性地给出错误参数无效

我在ASP.Net应用程序中有一些C#代码可以执行此操作:位图bmp=新位图(1184,1900);偶尔会抛出异常“参数无效”。现在我一直在谷歌搜索,显然GDI+因抛出随机异常而臭名昭著,很多人都遇到过这个问题,但没有人能解决它!我检查了系统,它有足够的RAM和交换空间。现在在过去,如果我执行“iisreset”,那么问题就会消失,但几天后又会出现。但我不相信我造成了内存泄漏,因为正如我上面所说,有大量的ram+swap空闲。谁有解决办法? 最佳答案 停止使用GDI+并开始使用WPF成像类(.NET3.0)。这些是GDI+类的主要清