Tag: c#

在C#中:为什么System.Data.DataRow上没有’Item’?

我正在重写/转换一些VB代码: Dim dt As New System.Data.DataTable() Dim dr As System.Data.DataRow = dt.NewRow() Dim item = dr.Item(“myItem”) C#: System.Data.DataTable dt = new System.Data.DataTable(); System.Data.DataRow dr = dt.NewRow(); var item = dr.Item[“myItem”]; 我不能让它在C#下运行,我遇到的问题是第三行var item = dr.Item[“myItem”]; : System.Data.DataRow’ does not contain a definition for ‘Item’ and no extension method ‘Item’ accepting a first argument of type ‘System.Data.DataRow’ […]

每个请求缓存entity frameworkDbContexts

我有几个基于System.Entity.Data.DbContext的类。 它们在Web应用程序的不同端部被多次使用请求 – 实例化它们是否昂贵? 我在HttpContext.Current.Items中缓存了它们的副本,因为每个请求都有几个副本它们感觉不对,但我现在发现它并没有从HttpContext结束时自动处理掉。请求。 在我开始编写代码来处理它之前(在Application_EndRequest中),我认为我已经重新考虑了这种情况,因为如果我应该在需要它们的地方实例化它们并在那里处理它们,那么实际上没有必要缓存它们。 互联网上已经提出了与此类似的问题,但我似乎无法找到一个完全回答我的问题的问题。 对不起,如果我正在重复某人。 更新 我发现在这篇博客文章中处理上下文可能并不重要,但我仍然有兴趣听到它们首先实例化是否昂贵。 基本上,幕后是否有很多EF魔法出现在我想避免经常做的事情上?

Config中System.Object的WCF已知类型

我正在尝试在配置中指定一个已知类型,但我遇到的问题是它派生自Object。 我可以通过属性指定已知类型。 但在这种情况下,我需要从配置中使其工作。 这是一个例子。 以下工作正常: [ServiceContract] [ServiceKnownType(typeof(MyData))] public interface IContract { [OperationContract] void Send(object data); } [DataContract] public class MyData { [DataMember] public string Message { get; set; } } 但是,如果我删除ServiceKnownType属性并将以下内容放入配置中: 我得到一个ConfigurationErrorsException,消息“属性’type的值’无效。错误是:System.Object类型不能用作config中的声明类型。” 无论如何通过配置使这项工作?

为什么运行Response.Redirect()时会出现抛出exception?

我正在学习ASP.NET,正在研究QueryStrings。 我正在看的其中一个示例将按钮挂钩到重定向调用: protected void btnSubmit_Click(object sender, EventArgs e) { try { //throws ThreadAbortException: “Thread was being aborted” Response.Redirect(“Form2.aspx”); } catch (Exception Ex) { System.Diagnostics.Debug.WriteLine(Ex.Message); } } 为什么会在这里抛出ThreadAbortException? 这是正常的吗? 我应该为此做点什么吗? 例外通常不是一件好事,所以当我看到这一点时我感到震惊。

如何收集文件夹及其与字符串匹配的子文件夹中的所有文件

在C#中,如何搜索文件夹及其子文件夹以查找与字符串值匹配的文件。 我的字符串值可能是“ABC123”,匹配的文件可能是ABC123_200522.tif。 arrays可以收集这些吗? 提前致谢。 -Josh

正则表达式为非字母和非数字

请提供一个在C#.NET中编写正则表达式的解决方案:我需要一个RegEx for Non-Alphabets(a到z; A到Z)和非数字(0到9)。 意思是说除了字母和其他数字(0到9)之外,获得正则表达式的反向方式。 请提出相同的解决方案。

WPF绑定到变量/ DependencyProperty

我正在玩WPF Binding和变量。 显然,只能绑定DependencyProperties。 我提出了以下内容,它完全正常:代码隐藏文件: public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } public string Test { get { return (string)this.GetValue(TestProperty); } set { this.SetValue(TestProperty, value); } //set { this.SetValue(TestProperty, “BBB”); } } public static readonly DependencyProperty TestProperty = DependencyProperty.Register( “Test”, typeof(string), typeof(MainWindow), new PropertyMetadata(“CCC”)); private void button1_Click(object sender, RoutedEventArgs e) { […]

添加到IEnumerable的代码

我有一个像这样的调查员 IEnumerable page; 如何添加页面(例如:D:\ newfile.txt)? 我试过Add , Append , Concat等但是没有什么对我Concat 。

MVC:Dictionary需要一个类型为’System.Collections.Generic.IEnumerable`1的模型项

我收到此错误,我不确定我是否能够这样做,这是我的代码.. 应用控制器 public ActionResult AppView() { List apps; using (ISiteDbContext context = _resolver.GetService()) { apps = context.Applications.ToList(); } return PartialView(“AppView”, apps.OrderBy(a => a.Name).ToList()); } 渲染部分 – 这是在家庭控制器中的视图内。 @{Html.RenderPartial(“~/Views/Application/AppView.cshtml”, new Example.Services.DAL.Application());} 和我的应用程序视图 @model IEnumerable @{ ViewBag.Title = “Applications”; } Applications @Html.ActionLink(“Add New Application”, “Create”) @Html.DisplayNameFor(model => model.Name) @foreach (var item in Model) { @Html.DisplayFor(modelItem => item.Name) […]

使用注释使用Json.NET将嵌套的JSON结构反序列化为展平类

是否可以使用JsonProperty批注将嵌套的Json属性映射到非嵌套的.NET成员? 假设你有一些这样的Json: { “id”:9999, “created_date”:”Thu, 23 Jun 2011 12:56:24 +0000″, “pos”:{ “type”:”someType”, “coordinates”:[ 59.323, 18.0654 ] } } 并希望将其反序列化为扁平类MyClass使用 JsonConvert.DeserializeObject(jsonstr); 可以使用注释将Json坐标列表映射到下面的类中的Lat和Lng: public class MyClass { [JsonProperty(“id”)] public int Id { get; set; } [JsonProperty(“created_date”)] public DateTime Created { get; set; } [JsonProperty(“????”)] public float Lat { get; set; } [JsonProperty(“?????”)] public float Lng { get; […]