C#对Microsoft.VisualBasic My对象兰台妙选
转自:http://tmsoft.lsxy.com/index.php?load=read&id=224
2.引用Microsoft.VisualBasic 命名空间
3.所有的My对象应用皆出自以下类库,本文仅抛砖引玉,更多请大家看MSDN
4.应用-获取应用程序所在服务器信息
说明:要添加using Microsoft.VisualBasic.Devices;
代码
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Microsoft.VisualBasic.Devices;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click1(object sender, EventArgs e)
{
Microsoft.VisualBasic.Devices.Computer my = new Computer();
TextBox1.Text = "机器名为:" + my.Name + "\r\n";
TextBox1.Text += "操作系统信息为:" + my.Info.OSFullName +" "+my.Info.OSPlatform+" "+my.Info.OSVersion +"\r\n";
TextBox1.Text += "物理内存为:" + my.Info.TotalPhysicalMemory + "\r\n";
TextBox1.Text += "虚拟内存为:" + my.Info.TotalVirtualMemory + "\r\n";
TextBox1.Text += "可用物理内存为:" + my.Info.AvailablePhysicalMemory + "\r\n";
TextBox1.Text += "可用虚拟内存为:" + my.Info.AvailableVirtualMemory + "\r\n"; }
}
5.文件操作
代码:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Microsoft.VisualBasic.Devices;
using System.Text;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click1(object sender, EventArgs e)
{
Microsoft.VisualBasic.Devices.Computer my = new Microsoft.VisualBasic.Devices.Computer();
TextBox1.Text = my.FileSystem.ReadAllText(FileUpload1.PostedFile.FileName,Encoding.GetEncoding("gb2312"));
}
}
6.读取系统注册表(这是最粗糙的读取,建议用递归+树形菜单展示全部)
代码
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Microsoft.VisualBasic.Devices;
using System.Text;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Microsoft.VisualBasic.Devices.Computer my = new Microsoft.VisualBasic.Devices.Computer();
foreach (String k in my.Registry.CurrentUser.GetSubKeyNames())
{
TextBox1.Text += k + "\r\n";
}
}
}
可以Registry后点出ClassesRoot,LocalMachine等节点请自己尝试。
7.Microsoft.VisualBasic命名空间的字符串处理能力非常强大。
最常见的半角和全角互换,简体和繁体互换等等做起来非常轻松,既然可以这么轻松处理为什么要写很复杂的类呢?
代码:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Microsoft.VisualBasic;
using System.Text;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
TextBox2.Text = Strings.StrConv(TextBox1.Text, VbStrConv.Narrow, 0);
TextBox4.Text = Strings.StrConv(TextBox3.Text, VbStrConv.TraditionalChinese, 0);
}
}
VbStrConv.None
不执行任何转换
VbStrConv.LinguisticCasing
使用语言规则进行大小写,而不使用文件系统(默认)。仅当与 VbStrConv.UpperCase 和 VbStrConv.LowerCase 一起使用时才有效。
VbStrConv.UpperCase
将字符串转换为大写字符。
VbStrConv.LowerCase
将字符串转换为小写字符。
VbStrConv.ProperCase
将字符串中每个单词的第一个字母转换为大写。
VbStrConv.Wide *
将字符串中的窄(半角)字符转换为宽(全角)字符。
VbStrConv.Narrow *
将字符串中的宽(全角)字符转换为窄(半角)字符。
VbStrConv.Katakana **
将字符串中的平假名字符转换为片假名字符。
VbStrConv.Hiragana **
将字符串中的片假名字符转换为平假名字符。
VbStrConv.SimplifiedChinese *
将繁体中文字符转换为简体中文字符。
VbStrConv.TraditionalChinese *
将简体中文字符转换为繁体中文字符。
C#对Microsoft.VisualBasic My对象兰台妙选相关推荐
- C#对Microsoft.VisualBasic My对象兰台妙选【月儿原创】
C#对Microsoft.VisualBasic My对象兰台妙选 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.4.24 ...
- C 对Microsoft VisualBasic My对象兰台妙选【月儿原创】
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! C#对M ...
- [导入]C#对Microsoft.VisualBasic My对象兰台妙选【月儿原创】
C#对Microsoft.VisualBasic My对象兰台妙选[月儿原创] 文章来源:http://blog.csdn.net/21aspnet/archive/2007/04/24/157682 ...
- 使用Microsoft.VisualBasic提供的进度对话框
很多时候,我们需要做一个进度相关的对话框,以显示程序运行的某些状态,做进度对话框的方法很多,我也做了N个版本 今天发一个最简单的版本,这是通过使用Microsoft.VisualBasic.dll提供 ...
- [入门]C#语法里面,如何使用 VB的常用函数?(using Microsoft.VisualBasic)
这里是我的文章备份 原文请看: http://www.dotblogs.com.tw/mis2000lab/archive/2011/10/24/46162.aspx [入门]C#语法里面,如何使用 ...
- C# 调用 Microsoft.VisualBasic.Collection
问题 Dim d As New Collection d.Add("Northsnow") d.Add("塞北的雪") d.Add("http: ...
- 利用Microsoft.VisualBasic dll来修改系统时间
C# 里面貌似没有什么好的方法 用WMI会Access Denied,用VB成功. Code using System; using Microsoft.VisualBasic; namespace ...
- 2021-10-11兰台内外期刊发表
兰台内外期刊发表 来源:中国学术期刊网 日期:2021-09-14 09:48:35 期刊名称: <兰台内外> 英文名称: <Inside and Outside ...
- 兰台内外杂志兰台内外杂志社兰台内外编辑部2023年第3期目录
主编特约<兰台内外>投稿:cnqikantg@126.com 深学细悟 凝心铸魂 以二十大精神引领档案事业再上新台阶 李闯;杜莹莹; 3-4+9 档苑论坛 基于区块链的内容 ...
最新文章
- 【路径规划】Astart算法——图文直观解析
- C# 以日期时间作为文件名学习总结
- 终端架构深研,CodeDay 成都站等你
- 「译」 用 Blazor WebAssembly 实现微前端
- 如何使用Cmder替换cmd
- MATLAB中的微积分运算(数值符号)
- 日语输入法电脑版_日语轻松入门小百科
- linux pthread
- Eclipse 取消 Import 堆叠
- 为什么程序猿 996 会猝死,而企业家 007 却不会?
- 2020届最新面试经验(腾讯and华为and百度)
- Python开发培训哪里好
- Android开发中App演示Gif效果动画的制作过程详讲
- python 桑基图_数据可视化之 Sankey 桑基图的实现
- 李潤慶 崇德齋 頗有逗撓
- LaTeX 中文排版
- 神秘的西夏王朝和西夏王陵(上)
- 嵌入式linux的开发流程
- 腾达n4怎么设置虚拟服务器,win10系统电脑设置腾达n4无线路由器的具体教程
- 黑客成员煽动DDos攻击全球银行,多个国内银行赫然在列
热门文章
- OpenCV FLANN在数据集中搜索查询图片的实例(附完整代码)
- OpenGL Compute Shader Image Processing计算着色器图像处理的实例
- OpenGL sparsetexture稀疏纹理的实例
- OpenGL纹理矩阵,alpha混合和丢弃
- C++智能指针简单介绍
- QT实现Three.js将Qt Quick项目用作纹理
- QT的QNetworkProxy类的使用
- QT的QGeoAreaMonitorSource类的使用
- C和C++数据结构相关概念
- 28,29_激活函数与GPU加速、Tanh和sigmoid、ReLU、Leaky ReLU、SELU、Softplus、GPU accelerated、案例、argmax