c#专题提供c#的最新资讯内容,帮你更好的了解c#。
我正在研究C#中的一些异步编程,并想知道这些函数之间的区别在于它们完全相同并且都是等待的. public Task<Bar> GetBar(string fooId) { return Task.Run(() => { var fooService = new FooService(); var bar = fooService.GetBar(foo
示例字符串 "[] [ds*[000112]] [1448472995] sample string [1448472995] ***"; 正则表达式应该匹配 [1448472995] [1448472995] 因为有外方括号,所以不应该匹配[000112]. 目前我的这个正则表达式也匹配[000112] const string unixTimeStampPattern = @"\[([0-9]
我在asp.net和c#工作.我的应用程序中有一个div标签,带有class =“something”.我需要在codebehind中访问这个类.我怎么能这样做.. 码: <div class="something"> //somecode <div> 注意:我想在codebehind中访问Something类. 将ID和属性runat =’server’赋予: <div class="some
我正在使用ASP.Net Web API 2 / .Net 4.5.2. 我在排队后台工作项时试图保留调用主体.为此,我试图: Thread.CurrentPrincipal = callingPrincipal; 但是当我这样做时,我得到一个ObjectDisposedException: System.ObjectDisposedException: Safe handle has been
我有以下两个实体: public class Artist { [Key] public string ArtistId { get; set; } public string Name { get; set; } public virtual ICollection<Genre> Genres { get; set; } } public class Genr
在这个示例ASP.Net MVC 4程序中,我有一个用户填写有关赛马的详细信息.比赛有一个名字,以及所涉及的马匹列表.每匹马都有一个名字和一个年龄. 表单使用ajax和javascript来允许此人动态添加和删除马输入字段,然后在按下提交按钮时立即提交. 为了让这个过程变得简单,我使用Matt Lunn制造的html helper. public static MvcHtmlString Edit
根据 Essential C# 6.0你应该: AVOID calling Dispose() on owned objects that have a finalizer. Instead, rely on the finalization queue to clean up the instance. >有人可以详细说明这一点,因为我不清楚Dispose的重点是什么,如果我们不从拥有的对象中调
我很熟悉如何将流畅的API配置组织到EF6上的单独类中,但是如何通过EF7实现这一点? 以下是如何使用EF6执行此操作的示例: ModelConfigurations.cs public class ModelConfigurations : EntityTypeConfiguration<Blog> { ToTable("tbl_Blog"); HasKey(c => c.I
我有一个班级 public class MyClass<T> where T : OneType { T MyObj { get; set; } public MyCLass(T obj) { } } public class SubClass: MyClass<TwoType> { } // snip for other similar class definiti
我正在编写一个C#类库组件,它将充当TCP服务器.它将通过特定端口侦听和接收 XML,对其进行反序列化,然后将包含结果对象的事件作为事件参数引发. 类库本身将由VB6应用程序使用,该应用程序将接收和处理事件以及相关的COM可见类对象. TcpServer类包装了TcpListener功能,并且不是COM可见.它处理连接并引发处理连接,断开连接和接收数据的事件. sealed class TcpSe
这是简化的案例.我有一个类来存储它将在完成时调用的委托: public class Animation { public delegate void AnimationEnd(); public event AnimationEnd OnEnd; } 我有另一个实用工具类,我想订阅各种代表.在构造我想要自己注册代表,但除此之外它不关心类型.问题是,我不知道如何在类型系统中表达.
我正在编写我的第一个 WPF应用程序,并试图让我的自定义命令工作. public static RoutedUICommand Header1 { get; private set; } . . . gestures = new InputGestureCollection(); gestures.Add(new KeyGesture(Key.D1, ModifierKeys.Control,
我刚开始使用Unity Container,我的注册看起来像这样: static void UnityRegister() { _container = new UnityContainer(); _container.RegisterType<IBook, Book>(); _container.RegisterType<IBookRepository, Bo
我有一个应用程序,其中父对象具有执行验证的方法,并且每个子代码都会覆盖该方法以执行额外的验证.就像是: class Parent { virtual void DoValidations (Delegate addErrorMessage) { //do some validations } } class Child : Parent { overrid
我从SQL获取数据并将其放入列表中.这是我现在正在尝试的, public class Fruit //custom list { public string aID { get;set; } // can be more then 1 public string bID { get;set; } // only 2 but different aID public
我有类似以下代码: this.Session[key] = "foo"; if ((this.Session[key] ?? string.Empty) == "foo") { //do stuff } 当然,这会产生“可能的非预期参考比较按预期工作”的情况.这里有很好的解决方案,我已经知道修复是在看到代码后立即将会话变量强制转换为字符串. 但是,代码已有多年历史,并且自最初编写以来从未
从我的 earlier question开始,我的目标是从C#中检测WAV文件中的DTMF音调.但是,我真的很难理解如何做到这一点. 我知道DTMF使用频率组合,并且可以使用Goertzel算法……不知何故.我抓住了一个Goertzel代码片段,我尝试将.WAV文件推入其中(使用NAudio读取文件,这是一个8KHz单声道16位PCM WAV): using (WaveFileReader rea
我正在尝试通过“过滤器”列表过滤字符串集合…一系列不良单词.该字符串包含我不想要的列表中的单词. 我到目前为止,这里的坏词是“frakk”: string[] filter = { "bad", "words", "frakk" }; string[] foo = { "this is a lol string that is allowed", "this is anot
我尝试使用 ANSI escape codes使用以下最小C#程序生成彩色控制台输出: using System; // test.cs class foo { static void Main(string[] args) { Console.WriteLine("\x1b[36mTEST\x1b[0m"); } } 我在Windows 7 x64上使用csc.
我在Web API项目中遇到了PaginatedList的问题. 在存储库中有一个方法,如: public virtual PaginatedList<T> Paginate<TKey>(int pageIndex, int pageSize, Expression<Func<T, TKey>> keySelector, Expression<Func<T, bool>> pred