c#如何枚举到当前操作系统已经安装的.Net组件? [问题点数:100分,结帖人wwwfffhhh]

Bbs1
本版专家分:0
结帖率 97.3%
Bbs3
本版专家分:581
Bbs1
本版专家分:0
Bbs12
本版专家分:404853
版主
Blank
名人 2014年 荣获名人称号
2013年 荣获名人称号
2012年 荣获名人称号
Blank
状元 2013年 总版技术专家分年内排行榜第一
Blank
探花 2014年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第四
Bbs1
本版专家分:0
Bbs7
本版专家分:15581
Blank
黄花 2018年12月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2018年7月 .NET技术大版内专家分月排行榜第三
Bbs12
本版专家分:463957
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:463957
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:463957
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
.net C# 获取枚举值集合与其属性
原文地址:http://blog.csdn.<em>net</em>/razorluo/article/details/42707331
C# .NET 获取枚举值的自定义属性(特性)信息
一、引言 <em>枚举</em>为我看日常开发的可读性提供的非常好的支持,但是有时我们需要得到<em>枚举</em>值得描述信息或者是注释(备注)信息 比如要获得 TestEmun.aaa 属性值得备注 AAA,比较不方便得到。     public enum TestEmun     {       /// AAA       aaa =1,       /// BBB       bbb =2,       /
C#获取操作系统信息
转自:http://www.cnblogs.com/GeneralKING/p/3242546.html  1.获取<em>操作系统</em>版本(PC,PDA均支持) Environment.OSVersion 2.获取应用程序<em>当前</em>目录(PC支持) Environment.CurrentDirectory 3.列举本地硬盘驱动器(PC支持) string [] strDrives=Environm
.net 判断枚举是否在定义的枚举列表里面
Enum.IsDefined(typeof(EnumType), obj) 如果obj在EnumType里面定义则返回true
.net枚举转成List
using System; using System.Collections.Generic; using System.ComponentModel; namespace zifar.SgmhWeb.CommonMethod { public class EnumberHelper { public static List EnumToList()
c# Enum 枚举 转 list 再转 json 字符串
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; using System.Reflection; names...
【C#web】此计算机没有安装枚举web服务的组件
我的vs2008今天忽然不能添加web引用了,报“web服务<em>枚举</em><em>组件</em>不可用”,试着更新原来的web引用,报“此计算机上没有<em>安装</em><em>枚举</em>web引用所需的<em>组件</em>,请重新<em>安装</em>visual studio”。 解决办法:在命令行下执行“devenv /resetskippkgs ”。运行后就可以了
获取枚举类型的描述description
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace candel { class
利用C#判断当前操作系统是否为Win8及其以上版本的系统
1 利用C#获取OS的版本号 (1) 原理说明 Environment类的OSVersion属性是一个OperatingSystem类型的对象,OperatingSystem类表示有关<em>操作系统</em>的信息,如版本和平台标识符。OperatingSystem类的Version属性,描述了<em>操作系统</em>的主版本号、次版本号、内部版本号和修正版本号,所以可以使用Environment.OSVersion.Ver
c#枚举 获取枚举键值对、描述等
using System; using System.Collections.Generic; using System.Collections.Specialized; using System.ComponentModel; using System.Linq; using System.Reflection; using System.Text; using System.Threading
C#让枚举返回字符串
下面的手段是使用给<em>枚举</em>项打标签的方式,来返回字符串下面分别定义一个属性类,和一个<em>枚举</em>帮助类 [AttributeUsage(AttributeTargets.Field,AllowMultiple = false)] public sealed class EnumDescriptionAttribute : Attribute { private strin
根据进程ID枚举所有窗口获得窗口句柄
查找资料后整理如下/******************************************************************** created: 2010/03/09 created: 9:3:2010 10:03 file base: CWindowIterator file ext: h author: zhangwf pu
C#枚举所有串口COM
在实际项目中,如需都COM进行操作,往往需要<em>枚举</em><em>当前</em>电脑中可用的所有串口COM。 我们第一想到的就是SerialPort.GetPortNames()方法。但这种方法有个缺陷那就是不能罗列那些通过USB连接虚拟出来的COM口。 public abstract class PortInfoBase { public string PortName { get; set;...
您尝试安装的产品已随操作系统一起安装到计算机上了,请用WINDOWS UPDATE安装更新 -- 问题解决
错误信息A编译器错误CS006:未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/root/e67e30d5/75ef25f0/x8714ibu.dll”--“拒绝访问。B您尝试<em>安装</em>的产品已随<em>操作系统</em>一起<em>安装</em>到计算机上了,请用WINDOWS UPDATE<em>安装</em>更新 问
C#实现获取枚举的描述
一个通用获取<em>枚举</em>的描述的方法 /// /// 获取<em>枚举</em>的描述 /// /// <em>枚举</em> /// 返回<em>枚举</em>的描述 public static string GetDescription(Enum en) { Type type = en.GetType(); //获取类型
如何安装了高版本的.NET的设备上运行低版本.NET的应用程序
http://blog.csdn.<em>net</em>/bryanwang_3099/article/details/10185991 有客户需要在<em>安装</em>了.NET Compact Framework3.5的设备上运行.NET Compact Framework2.0的应用程序,查到了一些资料,总结一下。 .NET Compact Framework提供了两个设置:  
C#遍历枚举(Enum)值
foreach (object o in Enum.GetValues(typeof(EmpType))) { Console.WriteLine("{0}:{1}", o, Enum.Format(typeof(EmpType), o, "D")); }
asp.net实现识别客户端浏览器或操作系统
1、通过 UserAgent?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960protected void Page_Load(object sender, EventArgs e)  {    //验证终端    strin...
sql2000服务器组件在此操作系统上不受支持
为了帮朋友解决在WINDOWS XP系统上无法<em>安装</em>SQL server服务器版的问题,只好也装了一套WINDOWS XP系统,参考网上以及其它资料,现<em>已经</em>成功的在WINDOWS XP系统<em>安装</em>了SQL server服务器版,希望对需要的网友会有一定的帮助,不多说,步骤如下:   一、找一张SQL server服务器版光盘,在光盘上找到目录“MSDE”并进入,运行SETUP.EXE文件,并按照程序要求...
【C#】判断当前操作系统
写一个判断<em>操作系统</em>的工具类
ClickOnce部署DotNETFrameWork流程及注意事项
ClickOnce部署DotNETFrameWork流程及注意事项            用户在使用WinForm应用程序,通常需要首先<em>安装</em>对应的.NET Framework 框架。所以,当开发人员在发布应用程序时,将该项目对应的.NET Framework版本同时发布也是非常必要的工作。下面介绍在Visual Studio 2015环境下对.NET Framwork 4.5.2版本的发布操作
Aspose.word组件介绍
1.基本介绍 Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务。Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档。在项目中使用Aspose.Words可以有以下好处。 1.1丰富的功...
C#检查PC是否已安装.Net环境
检查是否已<em>安装</em>.<em>net</em>环境 在cmd窗口中输入命令,代码可参考如下: string strCmd = @&quot;dir %windir%\\Microsoft.Net\\Framework\\v4.*&quot;; string versionDotNetFrameWork = ExcuteCmd(strCmd); if (!versionDotNetFr...
C#当发布软件时提示系统必备FrameWork处理方法(FrameWork4.0)
C#当发布软件时提示系统必备FrameWork,报错如下:   处理方法: 1、将“dotNetFx40_Full_x86_x64.exe”文件拷贝到:C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX40 文件夹下(我的是VS2015,系统64位)。 2、将“do...
枚举操作(从枚举中获取Description,根据Description获取枚举,将枚举转换为ArrayList)工具
using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Reflection; namespace CSharpUtilHelpV2 { /// /// 基于.NET 2.0的<em>枚举</em>工具类 /// pub
“已在此计算机上安装相同或更高版本的 .NET Framework 4”安装报错问题
在<em>安装</em>mongoVue时,弹出一个对话框,提醒要先<em>安装</em>Microsoft .NET Framework2.0以上的版本。然后就去官网下载Microsoft .NET Framework,后来不知道怎么<em>安装</em>的,就提醒我以下问题: 导致无法正常<em>安装</em>下去,以为是系统的问题。 后来百度了很久,发现并不是系统的问题, <em>安装</em>在 控制面板-》程序和功能-》启用或关闭windows功能,里面有,如下图:
C#.NET中的上下文
在开始了解上下文之前,先来复习下.NET的应用程序的逻辑结构。通常情况下,一个进程只能运行一个应用程序。但在.NET环境下,一个进程可以运行多个应用程序,而这里的应用程序则以应用程序域划分,同一个应用程序或者程序集可以加载到同一进程的不同应用程序域中去。 上图中没有标识出的是线程,线程和应用程序域并不是简单的一对一,或者一对多的关系。在一个应用程序域中可以有几个线程存在,而一个线程也可以
获取枚举及属性的DescriptionAttribute值
1.<em>枚举</em> System.Array values = Enum.GetValues(typeof(EnumType)); foreach (EnumType type in values) { this.cmbType.Properties.Items.Add(GetEnumDescription
Windows10 无法安装.net framework.(产生阻滞的问题)
https://jingyan.baidu.com/article/e52e36151538d840c70c515a.html 完成2、3、7,三个步骤,即可。然后,就可以重新顺利的<em>安装</em>.<em>net</em> framework。
mvc中下拉框如何绑定枚举
一般的BS程序开发中,习惯了使用asp.<em>net</em>控件在后台直接绑定数据,可是最近遇到了一个问题,在mvc中,<em>如何</em>在前台绑定后台数据呢?
asp.net怎么获取服务器操作系统版本信息
 //<em>操作系统</em>的版本信息: public static string SystemCheck() { string Agent = HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"]; if (Agent.IndexOf("NT 4.0") > 0) { return "Windows NT "; }
C# 枚举转集合
<em>枚举</em>转成对应的集合 public enum TestType { Binary, Text } public List ProtocalTypes { get { return Enum.GetValues(typeof(TestType)).Cast().ToList();
.NET程序连接OPC Server时出错 对 COM 组件的调用返回了错误 HRESULT E_FAIL
最近在给鹿华系统做升级,为了实时性和稳定性,程序直接从DCS取数,程序是.NET开发的,调用OPC的DLL是OPCDAAuto.dll 系统装的是Windows Server 2003 R2,配置好DCOM,初次尝试成功连接OPCServer,程序10秒取数一次,在运行30小时后就再也连不上OPCServer了 错误如下 对 COM <em>组件</em>的调用返回了错误 HRESULT E_FAIL
C#判断操作系统语言类型
原文地址:http://www.sowsoy.com/topics-196.html根据以下程序段获取<em>操作系统</em>区域码System.Threading.Thread.CurrentThread.CurrentCulture.Name将获取的区域码与区域码字典对照获取<em>操作系统</em>语言类型。如://<em>当前</em><em>操作系统</em>是否为简体中文 public static bool IsChineseSimple(){ r
.net安装的插件卸载方法
-
获取当前登录操作系统的用户权限(管理员、受限帐户)(C#实现)
获取<em>当前</em>登录<em>操作系统</em>的用户权限(管理员、受限帐户)
C#学习笔记27——WorkFlow
传统ERP为制造业企业产供销人财物的管理提供了一整套优化企业资源利用,集物流、信息流、资金流为一体的现代化管理工具。但是它在过程集成和企业间集成方面存在不足。具体表现在:    1.传统ERP是一个面向功能的事务处理系统。它为业务人员提供了丰富的业务处理功能,但是每个业务处理都不
C#枚举中使用Flags特性
如果对一个值可以包含多个,那么可以使用<em>枚举</em>,加上Flags 本文告诉大家<em>如何</em>写一个 Flags。
PM .net如何利用反射取得枚举返回值为字符串?
  enum GBEnum    {        [EnumDescription(&quot;火警&quot;)]          Enum_Fire,        [EnumDescription(&quot;预警&quot;)]          Enum_Warning,         [EnumDescription(&quot;故障&quot;)]          Enum_Fault,         [EnumDescriptio...
C#:USB设备枚举(二)设备枚举API
作者:Splash 转自:http://blog.csdn.<em>net</em>/jhqin/article/details/6918153 [csharp] view plaincopy /* ---------------------------------------------------------- 文件名称:WDKUsbEnum.cs  作者:秦建
C#中FlagsAttribute属性在enum中的应用
Net C#中<em>枚举</em>的声明格式如下所示: [attributes] [modifiers] enum identifier [:base-type] {enumerator-list} [;]FlagsAttribute属性就是<em>枚举</em>类型的一项可选属性。它的主要作用是可以将<em>枚举</em>作为位域处理(P.S. C#不支持位域)。所谓位域是单个存储单元内相邻二进制位的集合。通过为<em>枚举</em>添加这个属性,可以改变<em>枚举</em>的
C# 根据Enum 枚举生成下拉列表数据源
public IList&amp;lt;SelectListItem&amp;gt; ToSelectList(Type enumType) { IList&amp;lt;SelectListItem&amp;gt; listItem = new List&amp;lt;SelectListItem&amp;gt;(); if (enumType.IsEnum) { ...
C#判断参数是否在枚举Enum中
我有一个<em>枚举</em>类型: #region -酒的种类- public enum WineType { 白酒 = 3, 葡萄酒 = 4, 洋酒 = 5, 老年陈酒 = 16, 啤酒 = 17 } #endregion 这是一个从数据库
C#中的枚举使用泛型接口和非泛型接口实现
<em>枚举</em>相信大家都不陌生,今天又再看了下感觉有了新的收获。下面记录自己的代码: using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace EnumberO
C# 枚举、结构和数组
using System; namespace ConsoleApp1 { class Program { //! 4 enum Direction { Up, Left, Down, Right } //! 5 struct Data {
ASP.NET Core MVC四种枚举绑定方式
前言 本节我们来讲讲在ASP.NET Core MVC又为我们提供了哪些方便,之前我们探讨过在ASP.NET MVC中下拉框绑定方式,这节我们来再来重点看看<em>枚举</em>绑定的方式,充分实现你所能想到的场景,满满的干货,你值得拥有。 探讨<em>枚举</em>绑定方式 我们首先给出要绑定的<em>枚举</em>类。 public enum Language { JavaScript,
C#通过反射获取枚举值列表
通过Type.GetFields返回的就是<em>枚举</em>值列表,然后通过FieldInfo.GetValue(null)就能获取到值,注意是传入null,像获取静态值和常量那样。 返回的值可以直接强转为int,因为<em>枚举</em>的基础类型就是int。 public enum MyTestEnum { A = 0, B = 5, C = 100, }FieldInfo[] fields = typeo
C#根据枚举的key值获取枚举name名称
     public enum SubjectEnum    {        语文 = 1,        数学 = 2,        英语 = 3,        物理 = 4,        化学 = 5,        地理 = 6,        生物 = 7,        历史 = 8,        政治 = 9,    }public string GetEnumNameBy...
NSIS:制作C#应用程序安装
——摘录自  轻狂编程资源网            NSIS 是“Nullsoft 脚本<em>安装</em>系统”(Nullsoft Scriptable Installation System)的缩写,它是一个免费的<em>安装</em>、卸载系统。它的特点:脚本简洁高效;系统开销小;当然进行<em>安装</em>、卸载、设置系统设置、解压文件等等更不在话下,几乎可以做所有的事情。         以下是32位下NSIS制作<em>安装</em>包最基本的操作
c#如何获取系统已经安装的字体
样例程序:<em>c#</em><em>如何</em>获取系统<em>已经</em><em>安装</em>的字体,<em>c#</em><em>如何</em>获取系统<em>已经</em><em>安装</em>的字体
网卡适配器枚举
转:https://docs.microsoft.com/zh-cn/windows/desktop/api/iphlpapi/nf-iphlpapi-getadaptersinfo   #include &amp;lt;winsock2.h&amp;gt; #include &amp;lt;iphlpapi.h&amp;gt; #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;...
com组件类别管理对象枚举
ICatInformationPtr pICatInformation( CLSID_StdComponentCategoriesMgr ); IEnumCLSID* pIEnumCLSID = NULL; GUID CATID_CameraCategory = { 0x1f3a6849, 0xee55, 0x4d4c, { 0xb4, 0x62, 0x9a, 0x4, 0x50, 0xd
c# 类、枚举的定义与使用
类、<em>枚举</em>的定义与使用 类 类的访问权限修饰符: public:公共,同C++。 protected:受保护的,只能从所在类和所在类的派生子类进行访问。 private:私有,访问仅限于本类。 类成员的默认级别为private。 不同于C++的部分: abstract:抽象类只能派生,不能实例化。 internal:内部类,只有所在类才能访问。 sealed:不允许从此类
C#获取电脑安装的程序及版本
背景:设备太多时,想找一些环境(如office2010)需要一台台找,故想着如果将<em>当前</em>电脑所有<em>安装</em>的程序及版本都上传到服务器,就可直接找了 1、C#获取电脑<em>安装</em>的程序及版本 1)先regedit看下注册表中<em>安装</em>的程序信息 2)C#获取电脑<em>安装</em>的所有程序及版本 /// 本机所有<em>安装</em>软件 /// /// 软件列表:软件名称,<em>安装</em>版本
C# 获取枚举的 键名称,值 和描述 遍历枚举
C# Enum  <em>枚举</em>的操作。  键名称,值 和描述  和 遍历<em>枚举</em>  ///      /// 促销      ///      public enum cxsd      {          [Description("推荐")]          tj = 2,          [Description("置顶")]          zd
C#中整型到枚举类型的转换
//////////////////////////////////////     // //     C#中整型到<em>枚举</em>类型的转换//     mailtogst@163.com  郭胜涛                           //   //////////////////////////////////////  C#语言中提供了<em>枚举</em>和整型之间的强制转换功能,但这仅限于没有给
C#中检测ocx是否已经注册
C#中检测ocx是否<em>已经</em>注册   2008-04-09 10:12:30|  分类: 默认分类 |  标签: |字号大中小 订阅   /// 检测ocx是否<em>已经</em>注册         ///         /// Ocx的CLSID         ///        private bool CheckRegistredOcx(string sClSID)
利用按位取反(~)从复合枚举值里清除枚举
以 C# 中的 System.Drawing.FontStyle 为例。   如果需要同时有多种效果, 如:“粗体”和“下划线”的效果,可以用按位或(|) FontStyle style = FontStyle.Bold | FontStyle.Underline;   如果需要去除 style 里的某一种效果, 如:去除“下划线”的效果,可以用按位取反(~)和按位与(&) st
C# 枚举Enum和int转换(不使用强转)
<em>枚举</em>类型可以和int类型,通过强转进行转换。Enum是所有<em>枚举</em>类型的父类。现在又一种这样的需求,在父类设计中定义了一个int类型的变量,用来作为一种标示。子类可以扩展这个数据。很直觉得,在子类定义中,我们会定义很多<em>枚举</em>类型来代表标示不同的意义。可是,在对父类的这个int类型操作的时候,这些子类型的<em>枚举</em>就需要强转。      很自然的,我们会很烦。于是,我们会想,如果父类的int也用<em>枚举</em>,
Visual C#基于组件的开发
Visual C#基于<em>组件</em>的开发是讲解<em>如何</em>利用。<em>net</em>和C#创建属于自己的windows <em>组件</em>。
win7无法安装net.framwork4.6.2的解决办法
1、找到注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Inter<em>net</em> Explorer\Main\FeatureControl,右键FeatureControl 2、选择权限,勾选所有用户的“完全控制”
浅析SuperMap iObject .NET开发完成后私有部署,打包安装
浅析SuperMap iObject .NET开发完成后私有部署,打包<em>安装</em>
你所不知道的枚举(flag)?
一直以为自己很了解<em>枚举</em>,用起来很顺手,但发现自己知道的只是一部分,<em>枚举</em>原来还可以这么玩,与flag关联做逻辑操作。 这里主要说的是C#中的内容。
C# 根据字符串对一个枚举类型
获取到一个字符串,<em>如何</em>和<em>枚举</em>相对应的解决方法: 如 : enum EnumLogType{ debug=1,error=2} 而GPLogMessage中含有该<em>枚举</em>属性LogType, string log="debug";   GPLogMessage  gp = new GPLogMessage();   gp.LogType = (EnumLogType)Enum
.net 枚举(enum)的使用
1.<em>枚举</em>用参数变量代替数值防止大量使用数值降低可读性和改写难度例:设置用户的权限(用户对应的权限是权限表的值,但是设置用户信息时要默认给用户设置权限但权限的主键又不固定这时就用到了<em>枚举</em>)2.<em>枚举</em>的定义 public enum RoleiDAt...
c#枚举电脑上的串口号
RegistryKey hklm = Registry.LocalMachine;             RegistryKey hs = hklm.OpenSubKey(@"HARDWARE\DEVICEMAP\SERIALCOMM");             string[] values = new string[hs.ValueCount];             for (i
C#的枚举数(Enumerator)和可枚举类型(Enumerable)
在学习协同时,看到这篇文章讲解<em>枚举</em>数(Enumerator)和可<em>枚举</em>类型(Enumerable),还不错:http://www.cnblogs.com/YeYunRong/p/5212201.html。于是就自己在脚本中实验了。 public class IEnumerator_Test : MonoBehaviour { // 摘自http://www.cnblogs.com/Ye
c# 判断操作系统位数
需要引用 using System.Management; public static string Detect3264()         {             string addressWidth = String.Empty;             ConnectionOptions mConnOption = new ConnectionOptions();    
.net中判断该应用程序是否已经启动,防止重复启动
重复启动的问题有时候很让人头疼,特别是服务端Socket端口,需要注册,当你启动服务程序,那么该端口就被注册了,如果再次启动,明显会对<em>已经</em>启动的应用程序产生威胁如果我们能有个方法,当应用程序加载的时候,发现该程序<em>已经</em>运行,就关闭该程序private static void CheckRunning()  {   int ProceedingCount = 0;   System.Diagnosti
C#枚举中的位运算权限分配浅谈
C#<em>枚举</em>中的位运算权限分配浅谈 常用的位运算主要有与(&), 或(|)和非(~), 比如:   1 & 0 = 0, 1 | 0 = 1, ~1 = 0   在设计权限时, 我们可以把权限管理操作转换为C#位运算来处理.   第一步, 先建立一个<em>枚举</em>表示所有的权限管理操作: public enum Permissions { Insert = 1, Delete
C#枚举多选的原理与实现
利用<em>枚举</em>来传递多个参数实现多选。 原理其实是用2进制数的每一位来进行表示一个<em>枚举</em>值,比如A=00000001,B=00000010,C=00000100三个<em>枚举</em>值,其实就是2的N次方,如果将A和C进行相加或者是按位与及得到表示两个<em>枚举</em>值的00000101,这个代表多个值的<em>枚举</em>值,我们将其简称为多重<em>枚举</em>(此名字为杜撰)。原理很简单,我们来看应用。实现,用一个unity中的编辑器扩展的例子来说明u
ASP.NET(c#)中取得当前计算机CPU 内存使用率等相关信息
2007年10月18日--ASP.NET(<em>c#</em>)中取得<em>当前</em>计算机CPU 内存使用率等相关信息 2007-10-18 19:48:16 本文已公布到博客频道情感·经历分类 ASP.NET(<em>c#</em>)中取得<em>当前</em>计算机CPU 内存使用率等相关信息 在Visual  C#中调用API的基本过程:               首先,在调用API之前,你必须先导入System.Runtime.In
C#——标志枚举示例学习
using System; using System.Collections.Generic; using System.Text; namespace Csharp_标志<em>枚举</em> { /// /// @author ZJC /// 1.普通<em>枚举</em>每个值是互斥的 /// 2.其实,每个<em>枚举</em>值默认是一个int值,而且默认从0开始,依次从赋值出向下+1,可以自己手动赋值
枚举系统中已经安装的所有硬件设备
<em>枚举</em>系统中<em>已经</em><em>安装</em>的所有硬件设备 <em>枚举</em>系统中<em>已经</em><em>安装</em>的所有硬件设备
检测是否安装了 .NET Framework 9.9
http://owasp.lofter.com/post/1d108e85_7eab8cf 在玩西普的ctf时,有一道题需要验证电脑上是否运行了.<em>net</em> 9.9环境。所以有了此文。 此文章来自微软官方文档,稍有修改。ps:就修改了下数字。2333333 没改User-Agent的时候: 修改完: 绕过检测方法,将User-Agent
创建组件“XXX”失败,错误消息为:YYY 项目中已经存在对组件“XXX”的引用
 如题。删除一个窗体控件后再加入时引发的错误。 解决办法如下: 在解决方案资源管理器中显示所有文件,展开引用项,删除提示已引用的<em>组件</em>。此时会爆出N多的错误提示。没关系的,在任一窗口添加该控件,自动重新正确引用。 问题解决。 无意间产生的,原因不明,解决它倒困惑了好久。也搜了论坛未果。 特贴出来供碰上同样问题的兄弟姐妹们参考。 仅此。
C# 获取枚举值/获取名字和值
<em>枚举</em> int 转 <em>枚举</em>名称 public void Test() { //调用 string ActionTypeName = ConvertEnumToString&amp;amp;lt;ActionLogType&amp;amp;gt;(item.ActionType); } /// &amp;amp;lt;su...
.net 获取网站根目录的方法
From: http://www.cnblogs.com/wenbo/archive/2011/08/09/2132620.html 获取网站根目录的方法有几种如: Server.MapPath(Request.ServerVariables["PATH_INFO"])    Server.MapPath("/")    Server.MapPath("")//<em>当前</em>代码文件所在
C#之结构、枚举和运算符
C#第一章基础知识的总体概述(只说我认为的重点)
C#中出现“集合已修改;可能无法执行枚举操作”错误 foreach list.Remove()
原因:  在循环的时候,当集合被删除了一个item后,那么总数 count和索引就会发生改变.所以会报错 解决方法: 不要在<em>枚举</em>集合的操作(例如foreach)中去执行修改集合的操作。如果需要修改集合,那么你应该先使用 ToArray() 方法,例如 C# code ? 1 2 3 4 foreach 
C# foreach遍历原理-创建枚举器实现遍历(不使用foreach,实现遍历)
昨天看了一下foreach实现原理(通过创建<em>枚举</em>器),今天将知识汇总下方便以后回头看看,同时希望可以帮到更多的人。废话不多说,上正式解释。其实通过foreach遍历数据,实际上是调用了一个“<em>枚举</em>器”来遍历数据,和foreach一点关系都没有,而foreach只是语法上的一个简化而已。写foreach只是降低<em>枚举</em>的复杂度,使程序员不用自己写复杂的遍历逻辑,只用调用foreach即可实现。但是想我们这...
C#枚举的多组合用法
C#<em>枚举</em>的多组合用法 创建一个<em>枚举</em>来举例(用户权限,一个用户可以有多个权限) using System; using System.ComponentModel; namespace EnumExample { /// &amp;amp;lt;summary&amp;amp;gt; /// 权限<em>枚举</em>类型 /// &amp;amp;lt;/summary&amp;amp;gt; [Flags] public en...
win10系统中安装oracle10g过程中遇到“未在当前操作系统中经过认证 ”的解决办法
最近在电脑上<em>安装</em>oracle10的时候遇见了“未在<em>当前</em><em>操作系统</em>中经过认证 ”的问题。具体报错代码没有保留就不上传了。经过百度找到了一些解决办法,具体详见http://blog.csdn.<em>net</em>/jayxbja/article/details/6867907 不过因为我的系统是win10系统与这位朋友报的错有点不一样,他报的错如下: 《提示有1个错误,1个警告,2个要求待验证 错误问题详细信
Dictionary的错误“集合已修改;可能无法执行枚举操作。”
Dictionary&gt; Msg = new Dictionary&gt;(); int i=0; foreach (string abc in Msg.Keys) { changeMsg.Add(i.ToString(), msg); i++; } 此时运行就会出现“集合已修改;可能无法执行<em>枚举</em>操作。”的错误提示。 因为Dictionary的key和value如果修
查看Weblogic已安装组件
查看Weblogic<em>安装</em>目录下的日志文件: /log/log.txt 内容例如: 2009-9-19 14:21:36 -- install "WebLogic Platform" 8.1.6.0 at C:/bea/weblogic81 release 8.1.6.0 [Added] |_____WebLogic Server [Added] |    |_____Server [Added] |    |_____Server Examples [Added]
枚举 已经安装的打印机 EnumPrinters()
void Cdemo_print_win32_cDlg::OnBnClickedButton2() {  // TODO: Add your control notification handler code here  DWORD Flags   =   PRINTER_
.NET的三种缓存(页面缓存,控件缓存,自定义缓存)
BLL.Area bll = new BLL.Area(); protected void Page_Load(object sender, EventArgs e) { if (Cache["tList"] != null) { Response.Write("<em>已经</em>有数据了!!!" + Cache.Count); this.Repeater1.DataSource = Cache["
C#判断操作系统类型
C#判断<em>操作系统</em>类型 //获取系统信息 System.OperatingSystem osInfo = System.Environment.OSVersion; //获取<em>操作系统</em>ID System.PlatformID platformID = osInfo.Platform; //获取主版本号 int versionMajor = osInfo.Version.Major; //
c# 性别的枚举的应用
作者这个学期在学《可视化编程A》,在老师给我布置的作业中,遇到了一个问题,就是怎么利用定义好的性别<em>枚举</em>给性别赋值。后来解决了这个问题,这里分享给同样遇到这个问题的朋友。 性别的<em>枚举</em>: enum SexType {     Female,     Male,     Unknown } 具体应用: public Human(string na,SexType s,string id...
c# Enum Flag 下使用 HasFlag() 函数的注意事项
[Flags] enum eTest { OK = 0 , Error1 = 1, Error2 = 2, Error3 = 4, } 在以上的Enum中 , 我们在判断一个 eTest 实例是否有错误 Error1 可以使用 HasFlag(eTest.Error1) 但是如果要判断 是否 OK  不能使用 HasFlag(eTest.OK) ,因为这样始终返回 Tr
C# 事务操作判断
using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; namespace yzyunyao.DBUtility { public enum EffentNextType { /// &amp;lt;summary&amp;gt; ...
C#获取本机操作系统,ip,基本信息
using Microsoft.Win32; using System; using System.Collections.Generic; using System.Linq; using System.Management; using System.Net; using System.Text; using System.Threading.Tasks; namesp
文章热词 操作系统 .NET 操作系统视频教程 操作系统培训 操作系统学习
相关热词 c#安装.net c#程序不用安装。net c#如何寻找组件 c#与.net python高级教程.net eos当前价格区块链
我们是很有底线的