【C# List<Object>值拷贝】教程文章相关的互联网学习教程文章

c#-.NET PropertyGrid:使用ExpandableObjectConverter更改复杂对象的读/写权限【代码】

我正在尝试在PropertyGrid控件中编辑复杂的对象.我将ExpandableObjectConverter(或需要时我自己的子类)添加为TypeConverter,并且工作正常. 我似乎无法弄清的一件事就是这个.在网格中,对象本身将在其旁边具有其.ToString()表示形式.然后,当我展开对象时,属性具有相同的属性.所有都可以编辑.我想禁用ToString()对象字段的编辑,但保持属性可编辑. 因此,在PropertyGrid中,它看起来像这样;+ Color {(R,G,B,A) = (255,255,255,255)...

c#-如何从List <>填充ObjectResult【代码】

为了测试使用存储过程的方法,已创建了一个伪方法.此方法将返回一个整数列表. 像这样的东西…public virtual ObjectResult<Nullable<int>> available_IDs( ... ){List<int?> fakeAvailableIDList = new List<int?>();fakeAvailableIDList.Add(1);fakeAvailableIDList.Add(2);fakeAvailableIDList.Add(3);ObjectResult<Nullable<int>> result = fakeAvailableIDList.All(m => m > 0);return result;}失败了Cannot implicitly convert...

c#:从object []数组调用对类对象的存储引用的通用方法【代码】

使用开关对象类型真的是调用存储的对类对象的引用的通用函数的主要方法吗?它不必是“对象”值类型.using System;public class MainClass { public void Main() { print "hello world"; } } public class SubClassOne : MainClass { } public class SubClassTwo : MainClass { }public class Storer {public void Main() {object[] objects = new object[2];objects[0] = new SubClassOne();objects[1] = new SubClassTwo();for(i=...

c#-将自定义对象添加到JObject时出错【代码】

这些是我的课程:public class RequestEntity {public int Category { get; set; }public List<string> Types { get; set; }public List<Parameters> parameters { get; set; } }public class Parameters {public string Name { get; set; }public string Type { get; set; }public bool IsRecent { get; set; } }将值设置为:List<RequestEntity> request = new List<RequestEntity>();现在,我需要创建一个具有2个属性的JObject.J...

C# Entity Framework The ObjectContext instance has been disposed and can no longer be used for opera【代码】

The ObjectContext instance has been disposed and can no longer be used for operations that require a connection该对象上下文实例已被释放,不能用于需要连接的操作。 shared context per request模式,缩短Entity实例的存在时间和降低Entity实例的共享性,并考虑性能,因为Entity需要手动Dispose。 public override void Dispose(){string objectContextKey = "MIP_" + HttpContext.Current.GetHashCode().ToStrin...

c#-强制JObject以“ dd-mm-yyyy”格式序列化日期【代码】

public Guid AddJobs(JObject parametrs) {dynamic jsonParameters = parametrs;JobViewModel job = jsonParameters.Job.ToObject<JobViewModel>(); }以上是我的代码.我正在尝试使用上述方法反序列化此模型.问题是它不断给我例外,因为日期格式不正确,因为它不希望出现“ dd-mm-yyyy”.请帮助我.解决方法:这有两种方法: 1.直接在串行器上设置格式.它将对错误的值引发异常.var jsonSer = new JsonSerializer(); jsonSer.DateFormatS...

c#-从ASP.NET控制器返回动态jsonobject【代码】

我试图返回一个从json字符串反序列化的动态对象.在运行时,我不知道对象的外观,因此无法键入它. 我已经试过了:var json = @"[{""clientNumber"":""3052394"",""accountStatus"":""Active""},{""clientNumber"":""1700630"",""accountStatus"":""Active""}]"; dynamic result = JsonConvert.DeserializeObject(json); return Json(result, JsonRequestBehavior.AllowGet);但是结果出来像这样:[[[[]],[[]]],[[[]],[[]]]]我知道我可以...

c#-将具有键值属性的Object []映射到对象的属性,而无需使用巨大的讨厌的开关【代码】

我有一个键值的对象数组.public class KeyValueStore {public string Key {get;set;}public string Value {get;set;} }此数组存储我要填充的对象的值,如下所示:public class Customer {public string Name {get;set;}public string Country {get;set} }所以我想将这些键从KeyValueStore映射到Customer属性public Customer TransformToCustomer(KeyValueStore[] keyValueStore) {var customer = new Customer();foreach (var keyVa...

首页> C#> NewtonSoft的JsonConvert.DeserializeObject返回所有属性为空【代码】

我不知道这是怎么回事:public class Product {public string code { get; set; }public string description { get; set; }public string tp { get; set; } }public class Return {[JsonProperty("products")]public List<Product> Products { get; set; } }public class BlingJson {[JsonProperty("return")]public Return Return { get; set; } }public static void Run() {string str = "{ \"return\": { \"products\": [ { \"p...

c#-System.Object类中的Finalize方法【代码】

出于好奇,我反汇编了mscorlib.dll以检查System.Object类的实现. 我发现其中有些奇怪.1). public class Object { ...protected override void Finalize(){} ... }基类为何在其中具有重写的方法?2) public class Employee {public void InstanceMethod() {this.Finalize();//Does not compile, can i not access protected methods of base class??}}我只是想知道Object类中“受保护的Finalize”方法的用途是什么,为什么编译器会...

c#-ObjectDisposedException当.Show()的形式不应被处置时【代码】

我已经检查了其他一些问题,显然最好的解决方案是首先防止导致此问题的行为,但问题是断断续续的,并且很难重现. 我基本上有一个主要形式,有子形式.子窗体从主窗体的菜单和/或按钮中显示,如下所示:private void myToolStripMenuItem_Click(object sender, EventArgs e) {try{xDataForm.Show();xDataForm.Activate();}catch (ObjectDisposedException){MessageBox.Show("ERROR 10103");ErrorLogging newLogger = new ErrorLogging("10...

c#-使用Unity / Prism / MVVM的ObjectContext的构造方法注入【代码】

我使用带有MVVM模式和Prism的WPF开发了一个应用程序.将视图添加到ModuleCatalog,并将视图模型注册到一个统一容器.为此,我使用的是Bootstrapper,负责创建外壳,配置统一容器和模块目录.现在的问题是,如何将我的EntityContext注入几个视图模型.首先是引导程序:public class Bootstrapper : UnityBootstrapper{protected override DependencyObject CreateShell(){Shell shell = Container.Resolve();shell.Show();return shell;} ...

C#超级方便的ExpandoObject类别【图】

原文:C#超级方便的ExpandoObject类别 这东西是.NET Framework 4.5 的新东西..发现这个,大概就跟发现新大陆一样的兴奋,让我再次赞叹Anders Hejlsberg 之神.. 这边有MSDN : http://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject.aspx 简单看一下他方便的地方.. 我自己建立一个对象: view sourceprint?1.public?class?Product 2.{ 3.public?string?Name {?get;?set; } 4.} 这时候如果我在执行期 的时候,需要加入...

c# – 拖动和移动2D gameObject【代码】

所以我以前的线程显示,我在运行时使用以下代码从sprite图像创建一个gameObject:tex = Resources.Load<Texture2D>("pig") as Texture2D;Sprite sprite = new Sprite();sprite = Sprite.Create(tex, new Rect(0, 0, 250, 150), new Vector2(0.5f, 0.5f));GameObject newSprite = new GameObject();newSprite.AddComponent<Rigidbody2D>();newSprite.GetComponent<Rigidbody2D>().gravityScale = 0f;newSprite.AddComponent<ObjectMo...

C# 通过JObject解析json对象【代码】

一、简单json对象{ "shp_flg": "0", "fm_date": "2018-04-18T00:00:00Z", "to_date": "2018-04-18T00:00:00Z", "emp_no": "008", "emp_nme_en": "Visitor 6", "shift": "事假", "work_time": 35, "remark": "xyz" } JObject jo = JObject.Parse(paramsStr); //paramsStr - json字符串名字 //下面是各种不同写法,但是结果一样 string shp_flg = jo.["shp_flg"].ToString(); string fm_date = jo.["fm_date"].ToString("yyyy-MM-d...