111,131
社区成员
发帖
与我相关
我的任务
分享
enmu list {a=1,b=2,c=3,d=4,e=5}
string getString(string a)
{
string strResult = "";
for(int i = 0; i < a.length; i++)
{
strResult += (a[i] == '1' ? ((list)(i+1)).ToString() : "");
}
return strResult;
}
using System;
using System.Collections.Generic;
using System.Text;
namespace CATesting
{
enum CharCol
{
a,
b,
c,
d,
e
}
class Program
{
static void Main(string[] args)
{
string a = "10101";
string b = "11000";
string c = "00101";
Console.WriteLine(ConvertString(a));
Console.WriteLine(ConvertString(b));
Console.WriteLine(ConvertString(c));
Console.ReadKey();
}
private static string ConvertString(string s)
{
string rtn = string.Empty;
for (int i = 0; i < s.Length; i++)
{
int j = s[i] == '0' ? 0 : (i + 1);
if (j > 0) rtn += (CharCol)(j - 1);
}
return rtn;
}
}
}
public enum Enum1
{
a = 1,
b = 2,
c = 3,
d = 4,
e = 5,
}
string str = "10101";
string GetValue(string str)
{
int count = 0;
string value = "";
foreach (char ch in str)
{
count++;
if (ch == '0')
{
continue;
}else
{
value += ((Enum1)count).ToString();
}
}
return value;
}
[Flags]
public enum Relation : long
{
a = 16,
b = 8,
c = 4,
d = 2,
e = 1,
}
string a = "10101";
Relation ir = (Relation)Convert.ToInt64(a, 2);
string str = r.ToString();
public class Test
{
static void Main()
{
string a = "10101";
string b = "11000";
string c = "00011";
Console.WriteLine(GetMyDetail(a));
Console.WriteLine(GetMyDetail(b));
Console.WriteLine(GetMyDetail(c));
Console.ReadLine();
}
static string GetMyDetail(string s)
{
int value = Convert.ToInt32(s, 2);
return ((My)value).ToString();
}
}
[Flags]
enum My
{
a = 16,
b = 8,
c = 4,
d = 2,
e = 1
}
[Flags]
enmu 要学会看文档
{
a=0x1,
b=0x2,
c=0x4,
d=0x8,
e=0x16
}
string getString(string a)
{
string[] strList = {"a","b","c","d","e"};
string strResult = "";
for(int i = 0; i < a.length; i++)
{
strResult += (a[i] == '1' ? strList[i] : "");
}
return strResult;
}