C # Установить строковое значение с помощью «», не печатая его

1

Полное раскрытие: это домашнее задание. Я не ищу раздаточный материал, просто руководство, потому что я застрял.

Я пытаюсь преобразовать месяц и день (оба int) в строковое представление "месяц/день". Это то, что у меня есть до сих пор.

Я не могу понять, как вернуть дату с "/" между месяцем и днем.

    public string toString()  
    {
        string month = myMonth.ToString();
        string day = myDay.ToString();
        string date = month "/" day; // I know this won't work. I just wanted to give a visual of what I want the final result to look like.
        /// so today would be ' 11/11 ' tomorrow ' 11/12 '
        return date;
    }

ПРИМЕЧАНИЕ. Этот метод не печатает результат, который он только создает.

  • 0
    Вы пытаетесь переопределить метод toString () в вашем классе?
  • 0
    Нет, я просто использовал это
Теги:
string
return-value

2 ответа

5
Лучший ответ

Михай прав, но вы также можете:

string data = string.Format("{0}/{1}",month,day);

который, на мой взгляд, выглядит лучше

  • 0
    +1 за лучшие практики.
  • 0
    не просто выглядит лучше, но хорошо, чтобы избежать конкатенации строк.
Показать ещё 1 комментарий
2
public string toString()  
    {
        return myMonth + "/" + myDay;
    }

ИЛИ

    public string toString()  
    {
        return string.format("{0}/{1}",myMonth,myDay);
    }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню