【c# – 根据最新的日期时间获取列表项】教程文章相关的互联网学习教程文章

c# – 使用Lambda / Linq获取集合中按字母顺序排列的项目列表?【代码】

我有一个对象列表.每个对象都包含一个名为“DisplayName”的属性. 我想创建另一个字符串对象列表,其中每个字符串表示初始列表中所有对象的DisplayName属性中的第一个字母或字符(可能是数字),我希望列表是不同的. 因此,例如,如果我的列表包含以下三个对象: (1)DisplayName =’Anthony’(2)DisplayName =’Dennis’(3)DisplayName =’John’ 我想创建另一个包含以下三个字符串的列表: (1)’A’(2)’D’(3)’J’ 任何想法如何使用la...

获取C#类型的XSD架构【代码】

如何为c#类型生成xsd模式(在代码中).肯定有一种方法,因为为wcf中的数据交换生成了xsd模式.解决方法:比s7orm的答案更远,我写了这个简单的函数,我从反映在xsd.exe上得到:private void ExtractXsdFromType(Type type, FileInfo xsd){XmlReflectionImporter importer = new XmlReflectionImporter();XmlTypeMapping mapping = importer.ImportTypeMapping(type);XmlSchemas xmlSchemas = new XmlSchemas();XmlSchemaExporter xmlSchem...

c# – 获取PNG中最常用的颜色

我需要使用c#在png图像文件中获取最常用的颜色.这样我就可以在图像中绘制一些颜色相似的文本.解决方法:您可以使用colour histogram,将RGB或HSV(取决于您的色彩空间)值取样到类别中.但是,如果您希望通过实际值识别大部分颜色,则必须单独计算每种颜色的出现次数.

如何在C#中获取IP地址?【代码】

假设计算机连接到许多网络(实际上不止一个). 我可以获得一个IP地址列表,其中包括计算机在网络中的所有IP地址,但我怎么知道IP地址属于哪个网络?解决方法:首先,您需要了解一些术语.这些示例数字假设IPv4网络. > IP地址(192.168.1.1)>子网掩码(255.255.255.0)>网络地址(192.168.1.0)>网络接口卡,网卡(一个硬件卡可能有几个) 要查看IP地址所属的网络,您需要计算网络地址.如果您使用IP地址(作为字节[4]或UInt64),并使用子网掩码按位“和...

c# – WPF拖放 – 从DragEventArgs获取原始源信息【代码】

我正在尝试使用MVVM编写拖放功能,这将允许我将PersonModel对象从一个ListView拖到另一个. 这几乎可以工作,但我需要能够从DragEventArgs获取源ListView的ItemsSource,我无法弄清楚如何做.private void OnHandleDrop(DragEventArgs e) {if (e.Data != null && e.Data.GetDataPresent("myFormat")){var person = e.Data.GetData("myFormat") as PersonModel;//Gets the ItemsSource of the source ListView..//Gets the ItemsSource o...

c# – 从Parallel.For获取结果【代码】

我正在使用Parallel.For调用一个需要一段时间才能返回的Web服务,但是,我们知道我们可以同时调用它多次,并且它不会比单个调用花费更长的时间. 为此,我正在尝试Parallel.For,我真的想要检查一下我的想法是如何工作的.我可能有点过于谨慎,因为我不想搞砸应用程序,我想确保如果我们走这条路线,整个应用程序团队都知道在访问并行代码时需要做些什么. 无论如何,这是我目前的工作和理解.public IEnumerable<HotelAvail> GetAvailability (...

c# – 如何递归地获取命名空间内的所有命名空间【代码】

简单来说,我希望项目中的所有命名空间都是递归的,并且前面找到的所有命名空间中都有类.var namespaces = assembly.GetTypes().Select(ns => ns.Namespace);我之前使用这部分来获取字符串格式的命名空间.但现在我也了解了底层名称空间.解决方法:听起来你可能想要从命名空间到类的Lookup:var lookup = assembly.GetTypes().ToLookup(t => t.Namespace);或者(也可以非常相似)你可以使用GroupBy:var groups = assembly.GetTypes().Gr...

c# – 在Application_UnhandledException事件中从StatckTrace获取Method,Class和LineNumber【代码】

我正在开发Windows Phone 7 Silverlight应用程序.我想进行应用程序级错误处理,而不是在所有方法中编写try … catch …我需要提取实际错误发生的方法名称,类名称和行号.以下是演示代码.在Application_UnhandledException事件中,我期待Method =“GenerateError”和Class =“ExceptionTesting”.另外,我想让LineNumber发生实际错误(代码中没有显示). 生成错误的代码:public partial class ExceptionTesting : PhoneApplicationPage ...

c# – ebay API – 从拍卖列表中获取UPC

ebay上有一些项目在描述中有UPC.例如,CD和其他媒体在名为UPC的项目的实际描述中具有字段,并且书籍在描述中具有ISBN.是否有可能以编程方式捕获此信息?最优选的解决方案是在.NET中.解决方法:这些细节应该在列表的属性中可用,即ItemType.AttributeArray

c# – 获取图像大小而不在WPF中锁定文件【代码】

在WPF应用程序中,我在真正加载它之前得到图像大小(宽度和高度)(因为我正在加载它以减小大小……)并且我使用这个C#代码来获取它:BitmapFrame frame = BitmapFrame.Create(new Uri(path), BitmapCreateOptions.DelayCreation, BitmapCacheOption.None); Size s = new Size(frame.PixelWidth, frame.PixelHeight);这工作正常,但它锁定了我以后想要由应用程序删除的图像文件,但不能.我知道,如果我设置BitmapCacheOption.OnLoad它解决了...

c# – 从Http Request获取原始数据?【代码】

我想保存HttpRequest的原始完整数据.目前我有这个:Request.ContentEncoding.GetString(Request.BinaryRead(int.MaxValue));但这只能得到HttpRequest的主体.我也想得到标题.在原始形式中,http请求被转换为标题字段后跟正文,因此应该可以获得整个请求的原始文本表示,但我无法弄清楚如何.解决方法:你可以将它们从Headers财产中拉出来(道歉,这是一个明显的建议).它可能不像“以原始格式给我所有东西”那样方便,但它的代码只需要写一次...

c# – 提升的应用程序需要获取非提升的映射驱动器列表【代码】

我知道以高架运行的.NET应用程序无法看到用户的映射驱动器.我也知道有一个注册表黑客来解决这个问题(涉及重启). 我想为这个问题创建一个不同的解决方案.我们的应用程序必须运行升级,并且它在很大程度上依赖于用户创建的映射驱动器.我想检测用户拥有的映射驱动器,并从提升的应用程序中映射出类似的驱动器. 所以问题是:如何从提升的应用程序中检测“普通”用户的映射驱动器?解决方法:如果映射的驱动器是持久映射的(复选框“登录时重...

c# – 从资源或站点获取XML【代码】

我有两个最后代码行的URI问题:我尝试从应用程序资源和站点获取XML.在它之前,我用图像执行了相同的操作 – 一切正常.评论中的异常消息.// Get image from site: // "pack://siteoforigin:,,,/http://www.designdownloader.com/item/pngs/user_f036/user_f036-20111114102144-00003.png"// Get image from building resources (Build Action = Resources). Uri uri_male_default = new Uri("pack://application:,,,/male.png");// ...

c# – 如何以编程方式在MS CRM业务部门中获取具有特定角色的用户【代码】

我正在尝试通过C#插件从MS CRM 2011业务部门检索具有特定角色的用户,但是我坚持为此编写正确的查询.通过N:N关系链接到用户的角色,我很难找到这种情况的示例查询. 现在我想出了以下内容:var entity = organizationService.Retrieve(entityName, entityId, new ColumnSet(new string[] { "new_unit" }));if (entity.Attributes.Keys.Contains("new_unit")) {QueryExpression query = new QueryExpression("systemuser");query.Colu...

c# – 如何获取引用程序集的物理路径【代码】

我有一个主组件,这个组件引用了一些更多的组件.我能够获得那些引用的汇编名称.但是,我无法检索那些引用程序集的物理路径.任何人都可以帮助我吗? 我使用以下代码.string path = Path.GetFullPath(txtFileName.Text); Assembly a = Assembly.LoadFrom(path);foreach (AssemblyName an in a.GetReferencedAssemblies()) {Assembly asm = Assembly.Load(an); MessageBox.Show(an.FullName.ToString() + "Location : "...