需要javascript中c#的等效代码
此javascript代码需要C#或vb.net中的等效代码需要javascript中c#的等效代码,javascript,c#,vb.net,Javascript,C#,Vb.net,此javascript代码需要C#或vb.net中的等效代码 var rules = { a: 'അ', a2: 'ആ', a3: 'എ', aa: 'ആ', A2: 'ആ', A3: 'എ', i: 'ഇ', i2: 'ഈ', i3: 'ഐ' }; var pattern = rules["a"]; 您需要更明确地说明您正试图做的事情,但在某些情况下,这会编译: class Chars { pub
var rules = {
a: 'അ',
a2: 'ആ',
a3: 'എ',
aa: 'ആ',
A2: 'ആ',
A3: 'എ',
i: 'ഇ',
i2: 'ഈ',
i3: 'ഐ'
};
var pattern = rules["a"];
您需要更明确地说明您正试图做的事情,但在某些情况下,这会编译:
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;
在C#中使用
字典规则=新字典
{
{a,'അ'},
{a2,'ആ'},
{a3,'എ'},
{aa,'ആ'},
{A2,'ആ'},
{A3,'എ'},
{i,'ഇ'},
{i2,'ഈ'},
{i3,'ഐ'}
};
var模式=规则[“a”];
我假设a
,a2
,a3
,…的类型是string
,因为您没有提到类型
您所拥有的称为关联数组
在C#中,最接近的替代方法是。您可以将对象作为键并获取值。它不是类。在JavaScript中。它的名称就是为什么您必须更详细地说明您要做的事情…有20种不同的方法可以为C#重新格式化,您的意思是您不能将字符串作为索引提供给数组。所以我认为字典是最佳选择。@h“是的,a、a2、a3……是字符串。所以这就是你需要的。@binuj”
Dictionary<string, char> rules = new Dictionary<string, char>
{
{a, 'അ'},
{a2, 'ആ'},
{a3, 'എ'},
{aa, 'ആ'},
{A2, 'ആ'},
{A3, 'എ'},
{i, 'ഇ'},
{i2, 'ഈ'},
{i3, 'ഐ'}
};
var pattern = rules["a"];