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# 能不能将两个变量名 合并成 新的变量的主要内容,如果未能解决你的问题,请参考以下文章

关于SPSS中多个变量合并成1个新变量的问题。

PerfView专题 (第八篇):洞察 C# 内存泄漏之寻找静态变量名和GC模式

r语言中怎么把两个随机变量合并成一个

matlab 中 如何实现将字符串变量的值作为新的变量名 并对该新的变量名赋值

c#笔记——常量,变量,运算符

CoDeSys 中如何 把两个word合并成一个real