Questions tagged «.net»

请勿使用有关.NET Core的问题,而应使用[.net-core]。.NET框架是主要为Microsoft Windows操作系统设计的软件框架。它包括基类库,公共语言运行时(通常称为CLR),公共类型系统(通常称为CTS)和动态语言运行时的实现。它支持多种编程语言,包括C#,VB.NET,F#和C ++ / CLI。

3
.NET中有什么ApplicationException?
要抛出异常,我通常使用内置的异常类,例如ArgumentNullException和NotSupportedException。但是,有时我需要使用自定义异常,在这种情况下,我会写: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } 等等。然后我将它们扔到我的代码中。但是今天我遇到了ApplicationException全班学生-我应该改用它吗?这是为了什么? 拥有许多名称完全不同的有效相同的Exception类似乎没有效率(我通常不需要任何单独的功能)。但是我不喜欢捕获泛型ApplicationException并且必须使用额外的代码来确定错误是什么的想法。 ApplicationException我的代码应该放在哪里?

17
“在使用ItemsSource之前,Items集合必须为空。”
我正在尝试使图像显示在WPF ListView中,样式类似于WrapPanel,如旧ATC Avalon团队文章:如何创建自定义视图中所述。 当我尝试使用LINQ-to-Entities查询的ADO.NET实体框架对象集合填充ListView时,出现以下异常: 例外 使用ItemsSource之前,Items集合必须为空。 我的代码... Visual Basic Private Sub Window1_Loaded(...) Handles MyBase.Loaded ListViewImages.ItemsSource = From g In db.Graphic _ Order By g.DateAdded Ascending _ Select g End Sub XAML <ListView Name="ListViewImages" SelectionMode="Single" ItemsSource="{Binding}"> <local:ImageView /> </ListView> 我在那条线上设置了一个断点。 ListViewImages.ItemsSource是Nothing刚刚LINQ分配之前。

13
无法将字符串识别为有效的DateTime“格式dd / MM / yyyy”
我正在尝试将我的字符串格式值转换为format的日期类型dd/MM/yyyy。 this.Text="22/11/2009"; DateTime date = DateTime.Parse(this.Text); 问题是什么 ?它有第二个覆盖要求IFormatProvider。这是什么?难道我还需要通过这个?如果是,在这种情况下如何使用它? 编辑 Parse和之间有什么区别ParseExact? 编辑2 Slaks和Sam的两个答案都对我有用,当前用户正在提供输入,但是我可以通过使用maskTextbox确保它们有效。 考虑到诸如安全类型,性能或您感觉类似的所有方面,哪个答案更好
172 c#  .net  datetime  types  casting 

9
C#int转换为byte []
我需要将转换int为byte[]一种方法BitConverter.GetBytes()。但不确定是否符合以下规范: XDR有符号整数是一个32位数据,它对[-2147483648,2147483647]范围内的整数进行编码。整数用二进制补码表示。最高和最低有效字节分别为0和3。整数声明如下: 资源: RFC1014 3.2 我如何做一个可以满足上述规范的整数到字节的转换?
172 c#  .net  bit-manipulation  nfs 


3
使用LINQ选择字典<T1,T2>
我已经使用“ select”关键字和扩展方法来返回IEnumerable&lt;T&gt;LINQ,但是我需要返回一个泛型Dictionary&lt;T1, T2&gt;并且无法弄清楚。我从使用类似于以下形式的内容中学到了以下示例: IEnumerable&lt;T&gt; coll = from x in y select new SomeClass{ prop1 = value1, prop2 = value2 }; 我也对扩展方法做了同样的事情。我假设因为Dictionary&lt;T1, T2&gt;可以重复进行中的项, 因为KeyValuePair&lt;T1, T2&gt;我可以将上面示例中的“ SomeClass”替换为“ new KeyValuePair&lt;T1, T2&gt; { ...”,但这没有用(键和值被标记为只读,因此我无法编译此代码)。 这可能吗,还是我需要分多个步骤进行? 谢谢。
171 c#  .net  linq  generics 

11
怎么转换DateTime?到DateTime
我想将可为null的DateTime(DateTime?)转换为DateTime,但出现错误: 无法隐式转换类型'System.DateTime?' 到“ System.DateTime”。存在显式转换(您是否缺少演员表?) 我尝试了以下操作: DateTime UpdatedTime = (DateTime)_objHotelPackageOrder.UpdatedDate == null ? DateTime.Now : _objHotelPackageOrder.UpdatedDate;
171 c#  .net  datetime 

2
了解.NET中的垃圾回收
考虑下面的代码: public class Class1 { public static int c; ~Class1() { c++; } } public class Class2 { public static void Main() { { var c1=new Class1(); //c1=null; // If this line is not commented out, at the Console.WriteLine call, it prints 1. } GC.Collect(); GC.WaitForPendingFinalizers(); Console.WriteLine(Class1.c); // prints 0 …

14
序列化类型为'SubSonic.Schema .DatabaseColumn'的对象时,检测到循环引用。
我正在尝试做一个简单的JSON返回,但是我遇到以下问题。 public JsonResult GetEventData() { var data = Event.Find(x =&gt; x.ID != 0); return Json(data); } 我得到一个HTTP 500,但此问题的标题中显示了例外。我也试过 var data = Event.All().ToList() 那也带来了同样的问题。 这是错误还是我的实现?




11
将HTML放入Html.ActionLink(),再加上没有链接文本?
我有两个问题: 我想知道如何Html.ActionLink()在MVC视图中使用时不显示任何链接文本(实际上是Site.Master)。 没有一个不允许链接文本的重载版本,当我尝试仅传递一个blank时string,编译器告诉我它需要一个非空字符串。 我怎样才能解决这个问题? 我需要将&lt;span&gt;标签放入锚标签内,但无法使用Html.ActionLink();。我希望看到以下输出: 跨度文字 如何将标签放在ASP.NET MVC的锚标签内?

5
RegexOptions.Compiled如何工作?
将正则表达式标记为要编译的正则表达式时,幕后发生了什么?与缓存的正则表达式相比,它有何不同? 使用此信息,您如何确定与性能提升相比何时计算成本可以忽略不计?
169 .net  regex 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.