C# 能不能将两个变量名 合并成 新的变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 能不能将两个变量名 合并成 新的变量相关的知识,希望对你有一定的参考价值。
碰到一个比较很想要的功能
比如
string[] ykey0 = "C", "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab", "A", "Bb", "B" ;
string[] ykey1 = "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab", "A", "Bb", "B", "C" ;
.................. ..........................
string[] ykey12 = "C", "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab", "A", "Bb", "B";
其中ykey+数字 能不能动态赋给比如我想要这样的效果ykey+a[5]这样的一个数组里的成员 但这个a是动态的,根据条件来显示的,不知C#有没有办法做到,请高人指点
string[][] ykey = new string[12][];
ykey[0] = new string[] "C", "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab", "A", "Bb", "B" ;
ykey[1] = new string[] "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab", "A", "Bb", "B", "C" ;
.................. ..........................
ykey[12] = new string[] "C", "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab", "A", "Bb", "B";
你可以这样用ykey[1][5] 参考技术A 没有
c#笔记——常量,变量,运算符
注释,单行,多行,注释函数
定义变量,
交换两个int变量的值(int a,int b)
/int c;c=a;a=b;b=c;
/a=a+b;b=a-b;a=a-b;
变量命名规则:
1.相同变量名不能重复定义
2.只能包含数字,字母,下划线,并且数字不能开头
3.区分大小写,num,Num
4.不能使用关键字
5.见名知义
6.骆驼命名法,如果变量名只有一个单词,则该单词全部小写,如果有两个以上单词,从第二个单词开始每个单词首字母大写
[email protected]符号只能放在最前面,并且后面不能跟数字
运算符
把常量/变量与运算符组合起来的式子叫表达式
+用在字符串之间,作用是连接两个字符串
++运算符单独放在一行时,与上面一行代码功能相同,都是把变量的值加1,++在前和在后功能也一样
++在前先++,++在后后++
当其不单独在一行时
++在先是先把变量的值加1,之后再把变量参与到运算里面;
++在后是先把变量的值参与到运算里面,运算完了以后在把变量的值加1
复合运算符 a+=b;
以上是关于C# 能不能将两个变量名 合并成 新的变量的主要内容,如果未能解决你的问题,请参考以下文章
PerfView专题 (第八篇):洞察 C# 内存泄漏之寻找静态变量名和GC模式