【夜光带你走进C#语言 基础版本(44)】教程文章相关的互联网学习教程文章

在C#中检测操作系统上安装的IE版本?【代码】

我目前正在管理一个Windows服务,该服务以编程方式生成HttpWebRequest和HttpWebResponse对象,以检索请求的响应消息. HttpWebRequest的UserAgent属性被硬编码为使用IE 6作为浏览器代理.是一种在程序上检测托管服务的服务器上安装了哪个版本的IE的方法吗? 它目前托管在Windows Server 2003计算机上,可能安装在Windows Server 2008计算机上.解决方法:你也可以从WebBrowser控件本身中提取它,如果你已经创建了一个:WebBrowser browser...

java – c#版本的mp4parser

我想为我的.net应用程序解析mp4.我在.net中找不到任何mp4解析器. 找到mp4parser这是在java中. 请告诉我有没有可用的C#版本?如果不是,是否可以使用.net的mp4parser?解决方法:我建议使用FFMPEG来完成你的任务.有关在C#中使用ffmpeg的更多信息,请访问: http://it.toolbox.com/blogs/rymoore/using-c-ffmpeg-11334 Sourceforge有一个将ffmpeg集成到c#应用程序中的示例项目. http://sourceforge.net/projects/sharpffmpeg/files/ 这里...

c# – 改进的噪声版本保持返回0【代码】

我正试图在我的XNA游戏中实现改进的噪音,但我的改进的噪音功能保持返回0.0f.它与Ken Perlin(http://mrl.nyu.edu/~perlin/noise/)的代码完全相同,只是移植到C#. 我已经尝试重写类,甚至直接从站点复制和粘贴(然后移植到C#,当然),但它不会输出任何值,而是0. 这是我正在使用的代码:public class PerlinNoise { private int[] permutations = new int[512]; private Random random; public PerlinNoise() : this(Environment.TickCount...

c# – 如何检查本地文件是否是tfs中的最新版本?【代码】

我希望能够查询TfsTeamProjectCollection并确定服务器上是否有更新版本的文件.我希望能够在不实际获取文件的情况下执行此操作. 这可能在某个地方吗?我做了一些刮擦,到目前为止画空白. 谢谢.解决方法:最简单的方法是工作区版本和最新版本之间的QueryHistory;如果它们不同,则服务器上存在较新的最新版本.例如:versionControlServer.QueryHistory(serverPath,VersionSpec.Latest,0,RecursionType.Full,new WorkspaceVersionSpec(wor...

C# 单例模式Lazy实现版本【代码】

非Lazy版本的普通单例实现: public sealed class SingletonClass : ISingleton{private SingletonClass (){// the private contructors}public static ISingleton Instance{get{if (instance == null){lock (InstanceLock){if (instance != null){return instance;}instance = new SingletonClass();}}return instance;}}private static ISingleton instance;private static readonly object InstanceLock = new object();priv...

c# – 管理Web API中的版本

所以大多数宁静的服务似乎都有版本,无论是在URL,标题或者你有什么,现在你如何在服务器端管理这些路由? 真正的问题是如何处理请求并确保它指向正确的控制器版本. 我的问题是针对.net mvc webapi的,但我认为解决方案对于任何语言都是通用的解决方法:Mike Wasson撰写了一篇关于如何使用命名空间在Web API中实现版本控制的博客文章.你可以找到博客文章here.

c# – 如何在使用路由属性进行Web API版本控制时获取控制器名称【代码】

我需要从我的路由中获取控制器名称,如果在WebApiConfig中使用标准路由代码,我可以这样做. 但是,如果我使用路由属性,它开始变得有点困难,尤其是在尝试版本时. 示例:如果我调用api / terms / bonus并且我有一个BonusController和BonusV2Controller以及一个BonusV3Controller,这段代码会返回最新的控制器版本3.没关系,我可以接受最新版本的默认版本.var attributedRoutesData = request.GetRouteData().GetSubRoutes(); var subRoute...

c#使用同一个库的多个版本(nest)【代码】

我的情况是这样的: 1包含3个项目的解决方案: > 1个控制台应用程序,引用这2个其他弹性相关项目> 1弹性搜索v1项目,其中包含Nest和ElasticSearch.Net v1库,用于搜索我们的旧弹性1.4集群> 1弹性搜索v5项目,其中包含Nest和ElasticSearch.Net v5库,可以搜索我们新的弹性5.4簇 Nest库是1个Nuget包,你应该为弹性簇使用正确的版本.它使用内部ElasticSearch.Net库.此外,Newtonsoft.Json在这些库版本之间存在冲突. 类似问题的大多数答案都是...

c# – SignalR测试 – 如何在新版本的SignalR for ASP.NET Core 2中模拟组【代码】

我尝试为我的Hub方法编写测试,但我不知道因为没有当前(1.0.0-alpha2-final)版本的SignalR的文档或代码示例.有我的代码:[Fact] public void SaveVisitorInfoTest() { //Arrangevar chatHub = new ChatHub();var mockClients = new Mock<IHubClients>();chatHub.Clients = mockClients.Object;dynamic groups = new ExpandoObject();var groupName = "SomeConversation";string actualName = null;string expectedName = "someNam...

这个C#语句的VB.NET版本中是否需要未经检查的关键字?【代码】

我正在转换为VB.NET,它不提供未经检查的关键字.但在本声明中似乎没有必要:const int dwAccess = unchecked((int)0xC0000000);我在这里有两点意见: > dwAccess被声明为常量>分配的值完全在System.Int32的范围内 鉴于这些,这样做是否安全:Const dwAccess As Integer = &HC0000000它在这种情况下使用:[DllImport("Kernel32", CharSet = CharSet.Auto, SetLastError = true)] private static extern SafeFileHandle CreateFile(str...

Visual Studio 2015社区报告查看器版本12使用c#获取额外保证金时出错【代码】

我使用Visual Studio 2015社区报告查看器版本12来显示我的c#项目中的rdlc报告.这是正常的A4页面报告它适用于windows xp,vista,win 7在客户端PC上,但是当在Windows 10 64 bit上安装相同的应用程序时,我面临如下问题正如您在上面的图像中看到的那样,右侧和底侧都有不必要的边距,字体大小也会减少.但是当我将报告导出为PDF时,生成的PDF中没有问题与我设计的报告相同. 我试过什么: >我安装了MICROSOFTREISORTVIEWER 2015 RUNTIMEhttps...

c# – 如何加载特定版本的程序集

要完成一些测试,我需要加载64位版本的程序集,即使我运行的是32位版本的Windows.这可能吗?解决方法:我不确定你为什么要这样做,但我想你可以.如果您没有做任何事情要告诉它,CLR将加载特定于您正在使用的CPU的程序集版本.这通常是你想要的.但我有一个机会,我需要加载中立的IL版本的程序集.我用Load method来指定版本.我没有尝试过(其他人在这里建议它不适用于可执行程序集),但我想你也可以这样做来指定你想要加载64位版本. (您必须指...

c# – 加载程序集和版本控制【代码】

我正在考虑通过提供一些预定义的接口来为现有应用程序添加一些可扩展性,这些接口可以通过在特定位置删除并由应用程序拾取的“插件”来实现.在更新和更频繁地部署插件时,应用程序的核心很少得到更新. 所以基本上,有这样的设置:// in core assembly (core.dll) public interface IReportProvider{string GenerateReport(); }// in other assembly(plugin.dll) public class AwesomeReport : IReportProvider {string GenerateReport...

c# – Xamarin.Forms属性未保存在Android版本中

我正在使用Xamarin.Forms和Application.Current.Properties来持久保存用户设置.我在Android上测试它,它工作正常 >在调试模式下>在发布模式下,链接器配置设置为无 但它不适用于仅设置为SDK Assemblies的链接器配置.我正在通过将APK文件直接部署到设备来进行测试.然后我尝试输入一些设置并重新启动应用程序 – 重启后所有设置都将丢失.我没有使用复杂的数据类型,只有字符串和bool. 我在这里找到了一个解决方法:https://forums.xamar...

c# – 是否有任何版本的`INotifyPropertyChanged`用于多次更改?

我在GoF书中读到了Observer模式. .Net Framework包含INotifyPropertyChanged接口. .Net Framework具有类似的界面,但是用于通知更改属性集而不是通知每个属性已更改(为了提高生产率)? 我为我的应用程序创建了这样的接口INotifySubjectChanged(它的事件参数包含一组已更改的属性),但也许.Net Framework已经拥有它并且我发明了一个自行车. 我在Bitbucket.org here上发布了我的简单代码源.可能更清楚我想做什么.解决方法:MSDN声明将属...