编辑:我已经和C#合作了两天,我是网络开发人员,我来自PHP,我需要一些详细解释
我正在使用货币转换器Web服务。 Web服务命名空间包含具有以下货币的枚举结构:
public enum Currency {
/// <remarks/>
AFA,
/// <remarks/>
ALL,
/// <remarks/>
DZD,
/// <remarks/>
ARS,
/// <remarks/>
AWG,
/// <remarks/>
AUD,
/// <remarks/>
BSD,
/// <remarks/>
BHD
//... AND SO ON
}
我用来获得转换率的方法是(例如):
// ---
// --- Variable type is the enum
// ---
ConvertorReference.Currency from;
ConvertorReference.Currency to;
ConvertorReference.CurrencyConvertorSoapClient service = new ConvertorReference.CurrencyConvertorSoapClient();
// --
// -- Here I asign one of the enum keys
// --
from = ConvertorReference.Currency.USD;
to = ConvertorReference.Currency.COP;
rate = service.ConversionRate(from, to);
Console.Write("1 USD is $" + rate + " Colombia Pesos");
//Outputs: 1 USD is $2380.88 Colombian Pesos
我想问用户一个字符串,他可以插入一个字符串,例如"USD"
或"COP"
。
收到该字符串后,我想知道是否可以使用类似的内容。
curr = Console.ReadLine("Insert the currency you want to perform the operation: ");
现在变量curr
类似于&#34; USD&#34 ;;
我可以做这样的事情来获得相同的结果吗?:
from = ConvertorReference.Currency.curr;