2015-05-06 4 views
1

Я работаю с 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; 
} 

Благодаря

+4

Какой тип? Вы пытались ca.Value.ToString()? –

+1

Немного больше информации было бы полезно, что вы подразумеваете под словом 'it does not work'? –

+0

Покажите нам 'Chart_Attribute'. Это поможет много. –

ответ

0

Единственная видимая ошибка string yAxisName1 = new string();

Строка не содержит конструктор с 0 аргументов. поэтому сделайте это string yAxisName1 = "";

+0

Спасибо, это сработало. Но можете ли вы объяснить, что означает этот конструктор? –

+0

см. Здесь: https: //www.google.co.in/#q=what+is+a+constructor Конструктор - это немного кода, который позволяет создавать объекты из класса. Вы вызываете конструктор, используя ключевое слово new, за которым следует имя класса, за которым следуют любые необходимые параметры. Например, если у вас есть класс Dog, вы можете создать новые объекты этого типа, указав новый Dog() – SajuPK

 Смежные вопросы

  • Нет связанных вопросов^_^