草庐IT

object-serialization

全部标签

c# - 什么是 Humble Object 模式,它何时有用?

我正在阅读anarticlebyDinoEspositoonhowtotestAsyncConrollersinASP.NETMVC并且在那里他使用了“不起眼的对象”模式,但没有详细介绍。我在谷歌上也没有太多运气。那么,什么是谦虚对象模式?什么时候有用? 最佳答案 有athoroughdescriptionatxunitpatterns.com.基本上,您将所有逻辑拉到一个单独的对象中,您可以轻松地对其进行测试-而您的“低级对象”将成为您可测试对象的包装器;只是不起眼的对象还依赖于难以测试的事物,例如异步服务或GUI类。这个想法是在

c# - WPF 调度程序 {"The calling thread cannot access this object because a different thread owns it."}

首先我需要说我是WPF和C#的菜鸟。应用程序:创建Mandelbrot图像(GUI)在这种情况下,我的调度员工作得很好:privatevoidprogressBarRefresh(){while((con.Progress)尝试使用以下代码执行此操作时,我收到了消息(标题):bmp=BitmapSource.Create(width,height,96,96,pf,null,rawImage,stride);this.Dispatcher.Invoke(DispatcherPriority.Send,newAction(delegate{img.Source=bmp;ViewBox.C

C# 和 .NET : How to serialize a structure into a byte[] array, 使用 BinaryWriter?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion如何使用BinaryWriter将相当复杂的结构序列化为byte[]数组?更新:为此,每个结构(和子结构?)都必须用[Serializable]属性修饰。我不需要实现ISerializable接口(interface),因为它旨在让对象控制自己的序列化。

c# - 如何在一行 C# 3.0 中将 object[] 转换为 List<string>?

好吧,我放弃了,你如何在一行中做到这一点?publicobjectConvert(object[]values,TypetargetType,objectparameter,System.Globalization.CultureInfoculture){//Listfields=values.ToList();//Listfields=valuesasList;//Listfields=(List)values;Listfields=newList();foreach(objectvalueinvalues){fields.Add(value.ToString());}//proce

c# - SignalR 2.0 更改 Json Serializer 以支持派生类型对象

请注意,我在这里明确引用了SignalR2.0...我已经看到一些(令人讨厌的)方法用于SignalR1.1/1.2...但还没有用于2.0。有没有人成功更改SignalR2.0默认json序列化程序以启用派生类型的发送?根据我对SignalR2.0的了解,这应该是可能的,但是,我没有任何运气,也没有在任何地方找到完整的示例。我是这样开始的……如有任何帮助,我们将不胜感激。我的Startup.cs[assembly:OwinStartup(typeof(SignalRChat.Startup))]namespaceSignalRChat{publicclassStartup{publi

c# - Json.NET Serialization Callbacks 中的 StreamingContext 参数有什么用?

我试图了解Json.NET序列化回调中应该包含的StreamingContext参数是什么,首先我以为你会允许我访问正在读取的当前json树,但它似乎并没有,我尝试了JSON对象的可能排列,但没有一个我可以从StreamingContext参数中得到任何东西。这是一个例子,展示了我正在做的事情,如果我错了请纠正我:usingSystem;usingSystem.Runtime.Serialization;usingNewtonsoft.Json;namespaceTestes{publicclassProgram{[JsonObject(MemberSerialization.OptI

c# - 为什么 Object.GetType() 不是虚拟的?

取自MSDN的代码示例publicclassTest{publicstaticvoidMain(){MyBaseClassmyBase=newMyBaseClass();MyDerivedClassmyDerived=newMyDerivedClass();objecto=myDerived;MyBaseClassb=myDerived;Console.WriteLine("mybase:Typeis{0}",myBase.GetType());Console.WriteLine("myDerived:Typeis{0}",myDerived.GetType());Console.Wr

c# - 为什么 var 在 "foreach (var row in table.Rows)"中评估为 System.Object ?

当我输入此foreach语句时...foreach(varrowintable.Rows)...var的工具提示显示classSystem.Object我很困惑为什么它不是classSystem.Data.DataRow。(如果您想知道,是的,我的代码文件顶部有usingSystem.Data。)如果我显式声明类型,如...foreach(DataRowrowintable.Rows)...它工作正常,没有错误。如果我这样做...varnumbers=newint[]{1,2,3};foreach(varnumberinnumbers)...var的计算结果为structSystem.

javascript - 错误 : [object Object] on Javascript

当我在Firebug中运行下面的javascript时,我不断收到错误消息。我已经尝试更改多项内容,但它仍然输出错误。我正在使用api从XML中检索信息,然后将其输出到屏幕上,但我不断收到对象错误。有人能看出为什么吗??感谢您的帮助!$(document).ready(function(){$('#searchbtn').bind('click'||'enter',function(e){if($.trim($('#searchBox').val())!==''){$('#videos').append('');getVideos(e);}});});functiongetVideos

javascript - typeof 新字符串 ("aaa") === "object"?万物皆对象,却有原始类型?

会有很多问题需要澄清,所以我会尽量用数字标记它们,以便更容易回答。最近我一直在研究javascript。有一个主题是“一切皆对象”。在我的“javascript解释”中,这意味着一切都在其原型(prototype)链的开头有“对象”。这是正确的吗?但是原始类型(string、number、boolean、null、未定义)?他们是对象吗?例如,我可以调用"aaa".length。它是如何工作的?函数是实现[[Call]]accordingtothis的对象.那是什么意思?(我想这是关于fun.call(this,arg1)的事情,但请帮助我理解这一点。还有typeof运算符。我之前从M