有没有办法测试字符串是否是MD5哈希?

我正在尝试将包含MD5哈希值和关键字(每行一个)的文本文件输入到C#应用程序中。 有没有办法检查字符串是否是MD5哈希? 我查看了MSDN,在MD5类中找不到任何内容。

Google Geolocation API库

那里有一个图书馆,可以使用谷歌服务( https://www.google.com/loc/json )为您提供大概的位置吗? Google Gears支持它,如此处所述http://code.google.com/p/gears/wiki/GeolocationAPI Web服务请求/响应架构上也有很好的doco。 Firefox和iPhone Safari也使用该服务,他们有自己的实现。 我想在我自己的C#应用​​程序中使用该服务,所以我想要一个我可以使用的库(C / C ++ / C#中的一个)。 目前,我的同事使用它的唯一方法是使用IE的齿轮插件并在我们的WPF应用程序中托管嵌入式IE窗口。 这有点麻烦,可重复分配很差。 有任何想法吗? 编辑这是以上页面的评论: 评论:steveblock @ google.com,2008年12月2日 感谢所有的评论。 一些回复…… 有关使用API​​的许多问题的答案可以在http://code.google.com/apis/gears/api_geolocation.html上的地理位置> API文档中找到。 此Wiki页面旨在记录开发Gears的人员正在进行的工作,而不是作为API的权威文档。 关于JSON协议,我已更新此文档以反映Gears中的当前行为。 请注意,该协议的官方文档很快将添加到Geolocation API文档中。 Gears服务条款禁止通过HTTP请求直接使用Google位置服务器( http://www.google.com/loc/json )。 此服务只能通过Geolocation API访问。 这有点糟透了。 那么Firefox如何通过HTTP请求直接使用此服务。

在.Net中使用基于REST的Web服务

问候, 我对使用.Net使用基于REST的Web服务时的最佳方法感到困惑。 目前我正在使用System.net.webclient类。 我应该在System.Net中使用Webresponse,webrequest类吗? 如果我要使用另一种方法(除了webclient),我将获得哪些缺点/优势? 谢谢,

预编译的Azurefunction和CloudTable绑定输出不起作用

我正在使用预编译的Azure函数,它看起来像: public static async Task Run(Stream inputBlob, Stream outputJson, Stream outputXml, CloudTable schedulerTable) 输出绑定看起来: { “name”: “schedulerTable”, “type”: “table”, “direction”: “out”, “tableName”: “SchedulerTable”, “connection”: “SchedulerTable” } 当我从我的函数中删除参数schedulerTable时,它是有效的。 “主持人扔在我脸上的信息是: Microsoft.Azure.WebJobs.Host: Error indexing method ‘Functions.InputFileAdaptorAF’. Microsoft.Azure.WebJobs.Host: Can’t bind Table to type ‘Microsoft.WindowsAzure.Storage.Table.CloudTable’. 真的,当我添加一个表输出绑定尝试使用不同的替代品时,没有任何作用。 不起作用的替代方案是: 参数schedulerTable,类型为SchedulerRegister。 SchedulerRegister类inheritance自TableEntity。 带有ICollector类型的参数schedulerTable。 参数schedulerTable,类型为CloudTable。 (上述情况)。 拜托,我怎么能解决它? (使用输出绑定到azure表)

C#反序列化动态JSON

我有以下需要反序列化的Json字符串。 {“123456789”: {“short_description”:”Delivered”, “detail_description”:”Your item has been delivered” } } 第一个字段“123456789”是一个id号,所以基本上这个值可能会有所不同,具体取决于被查询的数据。 我在视觉工作室使用C#。 显然,因为第一个字段的值可以更改,所以我不能使用预定义的类来反序列化JSON,因为该字段将用作类名,但字段值与类名不匹配。 有没有办法将其反序列化为某种动态类但仍然访问字段,就好像它是一个预定义的类? 或者有没有办法将其反序列化为预定义的类,即使类名不匹配? 提供此数据的服务是第三方服务,因此我无法控制它。

Json.Net PopulateObject附加列表而不是设置值

我在.Net 4.5上使用Json.Net,当在下面的对象上使用populate对象时,它会使用json的内容递增List,而不是设置其值。 Json.Net JsonConvert.PopulateObject(string, object) 类 class MySettingSubClass { public List MyStringList1 = new List(){“one”, “two”, “three”} } class MySetting { public string MyString = “MyString”; public int MyInt = 5; public MySettingSubClass MyClassObject = new MySettingSubClass(); public List MyStringList2 = new List{“one”, “two”, “three”}; } 当他们最初加载时,一切都是正确的,但是从JSON重新加载MyStringLists都是重复的”one”, “two”, “three”, “one”, “two”, “three”

日期时间问题与01/01/1900

我在sql server中有一个datetime列及其可选字段,如果用户决定不输入,那么我想在表中插入值为NULL,我定义如下: @deadlineDate datetime = null 当我插入到SQL服务器时,我在asp.net中有这个代码 private DateTime? GetDeadlineDate() { DateTime? getDeadlineDate = null; if (!string.IsNullOrEmpty(DeadlineDate.SelectedDate)) { getDeadlineDate = DateTime.Parse(DeadlineDate.SelectedDate).Date; } if (!getDeadlineDate.HasValue) { return null; } return getDeadlineDate.Value; } 但问题是:它的插入 1900-01-01 00:00:00.000 在sql表中而不是NULL 我在这做错了什么? 更新: private DateTime? GetDeadlineDate() { DateTime? getDeadlineDate = null; if (!string.IsNullOrEmpty(DeadlineDate.SelectedDate)) { getDeadlineDate = DateTime.Parse(DeadlineDate.SelectedDate).Date; } if (!getDeadlineDate.HasValue) { […]

将水印图像添​​加到图像

我想在我的所有图像中添加一个小的,渐弱的水印图像。 有没有办法在c#中做到这一点?

在.NET中自定义TrackBar控件

我正在尝试开发应用程序,让我在时间轴上标记AB点。 如何在轨迹栏上绘制线条以标记特定点/值? 另外,当TickStyle设置为Both时,如何隐藏TickStyle控件中的刻度?

在Windows 7中保留屏幕区域

是否可以在Windows 7中为应用程序的屏幕边缘预留屏幕区域? 它的行为类似于Windows任务栏(即最大化的窗口不会与它重叠)。 我正在编写一个任务栏应用程序,适当支持多个监视器。 主要目的是在每个屏幕上显示一个任务栏,其中仅包含该屏幕上的应用程序。 现在的解决方案( Ulltramon , DisplayFusion )都没有为Win 7工作,也没有一个是开源的。 C#代码会很好,但任何提示也都很受欢迎。