TL; DR版本 我有一个JTokentypes的对象(但也可以是一个string ),我需要将其转换为包含在typevariables中的一个types: Type type = typeof(DateTime); /* can be any other Type like string, ulong etc */ var obj = jsonObject["date_joined"]; /* contains 2012-08-13T06:01:23Z+05:00 */ var result = Some_Way_To_Convert(type, obj); 上面的result应该是一个DateTime对象,其值在date_joined给出。 全文 我在Windows Phone项目中同时使用了RestSharp和Json.NET,并且在试图从REST API反序列化JSON响应时被卡住了。 我实际上想要完成的是编写一个通用的方法,可以很容易地将我的JSON响应映射到CLR实体,就像您已经可以使用RestSharp一样。 唯一的问题是,默认的RestSharp实现不适用于我,它不能成功地parsingJSON,因为响应并不总是返回所有的属性(我不返回从REST服务器的null字段)。 这就是为什么我决定使用Newtonsoft的Json.NET,因为它有一个更强大的Json反序列化引擎。 不幸的是,它不支持象RestSharp这样的模糊属性/字段名(或者我还没有find),所以当我使用类似于JsonConvert.DeserializeObject<User>(response.Content) 。 这是我的Json的样子(实际上是一个例子): { "id" : 77239923, "username" : "UzEE", "email" : "uzee@email.net", "name" : […]
我试图parsing下面的HTML文件,我想获取键的值。 这是在Silverlight for Windows手机上完成的。 <HTML> <link ref="shortcut icon" href="favicon.ico"> <BODY> <script Language="JavaScript"> location.href="login.html?key=UEFu1EIsgGTgAV7guTRhsgrTQU28TImSZkYhPMLj7BChpBkvlCO11aJU2Alj4jc5" </script> <CENTER><a href="login.html?key=UEFu1EIsgGTgAV7guTRhsgrTQU28TImSZkYhPMLj7BChpBkvlCO11aJU2Alj4jc5">Welcome</a></CENTER></BODY></HTML> 任何想法是从哪里去的? 谢谢
这是怎么回事? 我做一个简单的乘法: Int64 x = 11111111111; Int64 y = 11111111111; Int64 z = x * y; 在乘法结束时,z显示的值为: -5670418394979206991 这显然已经溢出了,但没有例外。 我想要一个被提出,但是… 请注意,这是在Windows Phone 7上,但我不认为这对问题有任何影响。 还是呢?
这个问题与推荐的体系结构以及人们以前使用C#,Monotouch和Monodroid开发的跨平台WP7,iOS,Android应用程序的经验具体相关。 我在 这里和这里研究了以前的问题。 他们提供了很好的答案,但不是我所期待的。 我也发现了这个优秀的问题 , 这个问题确实影响了成本效益,所以有一些重叠。 我有一个要求,开发一个跨平台的iPhone / iPad,WP7和Android应用程序的健康和健身公司,这将与他们的网站整合。 该应用程序需要less量的本地数据存储离线模式和同步networking时,networking可用。 我是一名Windows(C#/ C ++)开发人员,并不想真正走下三个Objective C,Java和C#应用程序的路线,尽pipe如果必须的话。 我也将作为技术主pipe,在这个项目上为一个团队耕种一些工作。 我想知道这里的人是否有使用Monotouch,Monodroid和WP7进行跨平台开发的经验,并分享他们在应用程序架构方面的经验,以便尽可能多地使用代码。 我正在考虑的架构如下: 我的问题如下: 有没有人试过这样的事情? 这些框架(Monotouch,monodroid)是否值得他们从事这类工作? 我可以设置整个项目在Visual Studio 2010与Monotouch,Monodroid和Wp7目标(但共享代码使用“添加为链接”)单独的项目(DLL / EXE)? 对于这个(或者类似的)体系结构,我可以切实地期望什么样的代码重用? 即,我可以使用什么策略/模式来重用本地数据访问,Web服务和业务逻辑? 最好的祝福,
我正在尝试将一个string值列表绑定到一个列表框,以便它们的值逐行列出。 现在我用这个: <ListBox Margin="20" ItemsSource="{Binding Path=PersonNames}"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding Path=Id}"></TextBlock> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox> 但我不知道我应该把什么文本块,而不是Id ,因为它们都是string值,而不是自定义类。 另外它抱怨不必在MainPage中findPersonName,就像MainPage.PersonNames一样。 我将数据上下文设置为: DataContext="{Binding RelativeSource={RelativeSource Self}}" 我做错了吗?
我需要添加一些自定义头到HttpWebRequest对象。 如何将自定义标题添加到Windows Phone 7中的HttpWebRequest对象。
嘿,我想在手机上存储密码的散列,但我不知道该怎么做。 我似乎只能findencryption方法。 散列密码的最佳方法是什么? 谢谢
我有一个非常简单的testing应用程序,只是为了玩弄Windows Phone 7.我刚刚添加了一个TextBox和一个TextBlock到标准的用户界面模板。 唯一的自定义代码如下: public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); } private int counter = 0; private void TextBoxChanged(object sender, TextChangedEventArgs e) { textBlock1.Text += "Text changed " + (counter++) + "\r\n"; } } TextBox.TextChanged事件连接到XAML中的TextBoxChanged : <TextBox Height="72" HorizontalAlignment="Left" Margin="6,37,0,0" Name="textBox1" Text="" VerticalAlignment="Top" Width="460" TextChanged="TextBoxChanged" /> 但是,每次在模拟器中运行时(按屏幕键盘或物理按键,按下暂停以启用后者)按键时,都会使计数器递增两次,在TextBlock显示两行。 我试过的所有事情都表明这个事件真的是两次发射,我不知道为什么。 我已经validation了它只被订阅了一次 – […]
越来越多的移动平台正在推出,开发人员可以使用sdk。 有各种移动平台可供使用:Android,iOS,Moblin,Windows Mobile 7,RIM,symbian,bada,maemo等。 而跨平台应用的制作让开发者头痛不已。 我正在寻找平台上的常见事物,这将有助于开发人员将应用程序移植到所有平台。 像什么是不同的屏幕分辨率,input法,开放式GL支持等,请分享你知道的任何平台的细节。 或者有可能,通过在html(widget的types)中编写代码并将其加载到本地应用程序中。 我知道的android,我们可以通过调用setContentView(view)将Web视图添加到应用程序中, 请分享我们可以将html视图添加到您认识的不同types的平台的本地应用程序的类的详细信息。 这个线程的目的是在开发者之间共享共同的细节。 标记为社区wiki。 跨平台工具和库 XMLVM, Codename One和iSpectrum(从Android应用程序交叉编译Java代码或从头创build一个 手机差距 (跨平台移动应用程序) titanium(使用networking技术构build原生移动和桌面应用程序) 单触式(C#for iphone) rhomobile – http://rhomobile.com/样本在这里: http : //github.com/rhomobile/rhodes-system-api-samples Sencha Touch – Sencha Touch是一款HTML5移动应用程序框架,允许您开发在Apple iOS和Google Android触摸屏设备上外观和感觉自然的networking应用程序。 http://www.sencha.com/products/touch/ Corona – Iphone / Ipad / Android应用程序跨平台库。 太棒了。 http://anscamobile.com/corona/ 将现有Android应用移植到Windows Phone 7的指南http://windowsphone.interoperabilitybridges.com/articles/windows-phone-7-guide-for-iphone-application-developers 用于智能手机和平板电脑的Jquery Mobile Touch-Optimized Web Framework
可能重复: Windows Phone 7closures应用程序 如何以编程方式closuresWP7应用程序?