2014-11-09 2 views
0

Я пытаюсь научиться C# из этого учебника: http://rbwhitaker.wikidot.com/c-sharp-enumerationsC# Enum - Трудность определения по перечислителю

Он предлагает определить «сегодня», как вы видите ниже, но когда я делаю, я получаю эту ошибку: 'EnumerationTutorial.DaysOfWeek' does not contain a definition for 'today'

Я пробовал много разных вещей, но я не могу понять, что я делаю неправильно.

Благодарим за помощь.

http://i.imgur.com/F4enEcm.png

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading; 
using System.IO; 
using System.Net; 

namespace EnumerationTutorial 
{ 
    public enum DaysOfWeek { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }; 

    public class Program 
    { 
     static void Main(string[] args) 
     { 
      DaysOfWeek today = DaysOfWeek.Sunday; 
      Console.WriteLine(DaysOfWeek.today); 
      Console.ReadLine(); 
     } 
    } 
} 
+1

'today' - это экземпляр члена' Sunday' вашего перечня 'DaysOfWeek'. В вашем 'DaysOfWeek' нет _any_ члена, который называется' today'. Похоже, вы просто хотите использовать 'Console.WriteLine (сегодня)' вместо этого. –

ответ

3

Это объявляет переменную типа DaysOfWeek именем сегодня

 DaysOfWeek today = DaysOfWeek.Sunday; 

Это обращается к члену сегодня DaysOfWeek, который не существует

 Console.WriteLine(DaysOfWeek.today); 

Попробуйте вместо

 Console.WriteLine(today); 
+0

Спасибо за помощь Эрик, что сработало и помогло разобраться. – dday8080

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