Я работаю с Fusionchart, и мне нужно обозначить оси. Он работает с междунар но мне нужна строка для осейC# Преобразование метода int в строковый метод
public int GetyAxisName(int chartId)
{
Chart_AttributeModel chart_AttributeModel = new Chart_AttributeModel();
List<Chart_Attribute> attributes = chart_AttributeModel.GetChart_AttributeByChart(chartId);
AttributeModel attributeModel = new AttributeModel();
int yAxisName = new int();
foreach (Chart_Attribute ca in attributes)
{
Attribute a = attributeModel.GetAttribute(ca.AID);
if (a.Name == "yAxisName")
{
yAxisName = Convert.ToInt32(ca.Value);
}
}
return yAxisName;
}
Но если я хочу, чтобы изменить его в строку она не работает. Что не так с кодом?
public string GetyAxisName(int chartId)
{
Chart_AttributeModel chart_AttributeModel = new Chart_AttributeModel();
List<Chart_Attribute> attributes = chart_AttributeModel.GetChart_AttributeByChart(chartId);
AttributeModel attributeModel = new AttributeModel();
string yAxisName = new string();
foreach (Chart_Attribute ca in attributes)
{
Attribute a = attributeModel.GetAttribute(ca.AID);
if (a.Name == "yAxisName")
{
yAxisName = Convert.ToString(ca.Value);
}
}
return yAxisName;
}
Благодаря
Какой тип? Вы пытались ca.Value.ToString()? –
Немного больше информации было бы полезно, что вы подразумеваете под словом 'it does not work'? –
Покажите нам 'Chart_Attribute'. Это поможет много. –