需要javascript中c#的等效代码

需要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

此javascript代码需要C#或vb.net中的等效代码

    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"];