在C#对注册表编程时,怎么对二进制值赋值,和修改其值

电脑教程012

在C#对注册表编程时,怎么对二进制值赋值,和修改其值,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

能把对注册表中各种值的赋值给我这个菜鸟说说吗

我太笨了,只有求助你们这些高手了

解析:

例:regKey.SetValue("", value, RegistryValueKind.Binary)

参数 valueKind 指定使用的注册表数据类型

RegistryValueKind 枚举定义受支持的注册表数据类型集以及不受支持的类型 (Unknown) 使用的值。

Binary 指定任意格式的二进制数据。此值与 Win32 API 注册表数据类型 REG_BINARY 等效。

DWord 指定一个 32 位二进制数。此值与 Win32 API 注册表数据类型 REG_DWORD 等效。

ExpandString 指定一个以 NULL 结尾的字符串,该字符串中包含对环境变量(如 %PATH%,当值被检索时,就会展开)的未展开的引用。此值与 Win32 API 注册表数据类型 REG_EXPAND_SZ 等效。

MultiString 指定一个以 NULL 结尾的字符串数组,以两个空字符结束。此值与 Win32 API 注册表数据类型 REG_MULTI_SZ 等效。

QWord 指定一个 64 位二进制数。此值与 Win32 API 注册表数据类型 REG_QWORD 等效。

String 指定一个以 Null 结尾的字符串。此值与 Win32 API 注册表数据类型 REG_SZ 等效。

Unknown 指示一个不受支持的注册表数据类型。例如,不支持 Microsoft Win32 API 注册表数据类型 REG_RESOURCE_LIST。使用此值指定 SetValue 方法应在存储名称/值对时确定适当的注册表数据类型。

赋值语句是用来赋给某变量一个具体值的语句。在算法中,赋值语句是最基本的语句。中文名赋值语句性质并赋给该变量一个值释义特点变量z中存储的值相加赋值语句简介编辑语音赋值语句又叫计算语句,它的功能是完成等号右端的表达式所规定的运算,并将计算结果赋给左端的变量。 变量可以是简单变量,也可以是下标变量。赋值语句的格式为:[LET] 变量=表达式这里的[ ] 表示其中的内容可以缺省。[1]赋值语句种类编辑语音赋值语句是程序设计中最基本、最常用的语句。用赋值语句可以把指定的值赋给某个变量或者带有属性的对象。赋值语句使用格式一般有以下三种。赋值语句1.给变量赋值该过程是将右边表达式的值赋给左边的变量。格式:变量=表达式例如:Private Sub Form_Click()Dim a As IntegerDim b As Integera=3b=4Print”a+b的和是”&a+bEnd Sub赋值语句2.为对象的属性赋值在Visual Basic应用程序设计中,可以在程序设计中用赋值语句为对象的属性设置属性值。格式:对象名,属性=属性值例如,为标签框( Labell)的Caption属性设置一个新值,Labell. Caption=”欢迎学习Visual Basic 6.0”。也可以把数值变量a转换为字符串赋给带有Text属性的对象,如:Textl. Text= Str(a)。赋值语句3.为自定义类型的变量的元素进行赋值格式:变量名,元素名=表达式例如,前面所定义的自定义类型:Type StudentName As String *8 ’学生姓名No As String *5 ’学号Age As Integer 7年龄End Type定义了student类型后,首先进行变量声明:Dim Stu As Student然后就可以通过以下赋值语句给变量stu中的成语进行赋值:Stu.Name=¨susan"Stu. No:”001,,Stu. Age= 20[2]赋值语句编程元素编辑语音在表述一个算法时,经常要引入变量,并赋给该变量一个值。赋值运算符右侧的值由表达式生成,而表达式则由文本、常数、变量、属性、数组元素、其他表达式或函数调用的任意组合所构成。下面的示例阐释这一点。[3]x=y+z+findResult(3)前面的示例将变量y中存储的值与变量z中存储的值相加,然后与调用函数findResult返回的值相加。然后,此表达式的总值将存储到变量x中。赋值语句的一般格式是:变量名=表达式 其中"="为赋值号常见的赋值语句有以下几种形式:(1)a = 3;{赋予变量常数值}(2)b = a + 1;{将含有其它变量的表达式赋予变量}(3)N = N...赋值语句数据类型编辑语音赋值语句中的数据类型。数据类型分为基本类型,构造类型,指针类型,空类型。[4]除数值外,赋值运算符还可以分配String值,如下面的示例所阐释。Dim a,b As Stringa="String variable assignment"b="Con"&"cat"&"enation"也可以使用Boolean文本或Boolean表达式分配Boolean值,如下面的示例所阐释。Dim r,s,t As Booleanr=Trues=45>1003t=45>1003 Or 45>17同样,可以将适当的值分配给Char、Date或Object数据类型的编程元素。您也可以将对象实例分配给声明作为创建该实例的类的元素。赋值语句复合赋值语句编辑语音复合赋值语句先对表达式执行运算,然后才将表达式赋给编程元素。下面的示例阐释这些运算符中的+=,该运算符使用右侧表达式的值递增运算符左侧变量的值。n+=1;前面的示例将1与n的值相加,然后将新值存储在n中。它是下列语句的一种简写等效语句:n=n+1;可以使用此类型的运算符执行各种复合赋值运算。有关这些运算符的列表及其更多信息,请参见赋值运算符。当向已经存在的字符串的末尾添加字符串时,串联赋值运算符(&=)很有用,如下面的示例所阐释。Dim q As String="Sample"q &= "String"[5]赋值语句类型转换编辑语音赋值语句中的类型转换分配给变量、属性或数组元素的值必须是适合于该目标元素的数据类型。通常,应当尝试生成与目标元素的数据类型相同的值。但是,在赋值过程中,一些类型可以转换为其他类型。系统会自动将给定类型的值转换成其扩展的任何其他类型。“扩大转换”是在运行时始终成功的转换方式,而且不会丢失任何数据。例如,在适当的时候将Integer值转换为Double值,因为Integer可扩展为Double。有关更多信息,请参见扩大转换和收缩转换。“收缩转换”(那些没有扩展的转换)具有在运行时失败或丢失数据的风险。您可以通过使用类型转换函数显式执行收缩转换,也可以通过设置OptionStrictOff指示编译器隐式执行所有的转换。赋值语句的一般格式是:变量名=表达式 其中"="为赋值号。

赋值语句

“赋值语句是用来赋给某变量一个具体值的语句。在算法中,赋值语句是最基本的语句。简介赋值语句又叫计算语句,它的功能是完成等号右端的表达式所规定的运算,并将计算结果赋给左端的变量。 变量可以是简单变量,也可以是下标变量。

赋值语句的格式为:[LET] 变量=表达式这里的[ ] 表示其中的内容可以缺省。

数据类型

赋值语句中的数据类型。数据类型分为基本类型,构造类型,指针类型,空类型。 [4]

除数值外,赋值运算符还可以分配String值,如下面的示例所阐释。

Dim a,b As String

a="String variable assignment"

b="Con"&"cat"&"enation"

也可以使用Boolean文本或Boolean表达式分配Boolean值,如下面的示例所阐释。

Dim r,s,t As Boolean

r=True

s=45>1003

t=45>1003 Or 45>17

同样,可以将适当的值分配给Char、Date或Object数据类型的编程元素。您也可以将对象实例分配给声明作为创建该实例的类的元素。