此cavascript代码需要C#或vb.net中的等效代码。
var rules = {
a: 'അ',
a2: 'ആ',
a3: 'എ',
aa: 'ആ',
A2: 'ആ',
A3: 'എ',
i: 'ഇ',
i2: 'ഈ',
i3: 'ഐ'
};
var pattern = rules["a"];
答案 0 :(得分:3)
在C#中使用Dictionary。
Dictionary<string, char> rules = new Dictionary<string, char>
{
{a, 'അ'},
{a2, 'ആ'},
{a3, 'എ'},
{aa, 'ആ'},
{A2, 'ആ'},
{A3, 'എ'},
{i, 'ഇ'},
{i2, 'ഈ'},
{i3, 'ഐ'}
};
var pattern = rules["a"];
我认为a
,a2
,a3
,...的类型是string
,因为你没有提到什么类型。
你所拥有的是关联数组。 See here
C#中最接近的替代品是Dictionary。您可以将对象作为键并获取值。
答案 1 :(得分:0)
你需要更明确地确定你要做的事情,但这会在某些情况下编译:
class Chars
{
public char a;
public char a2;
public char a3;
public char aa;
public char A2;
public char A3;
public char i;
public char i2;
public char i3;
}
Chars rules = new Chars {
a= 'അ',
a2= 'ആ',
a3= 'എ',
aa= 'ആ',
A2= 'ആ',
A3= 'എ',
i= 'ഇ',
i2= 'ഈ',
i3= 'ഐ'
};
char pattern = rules.a;