1. C# / Говнокод #6317

    +116

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    public struct RowForReportBookRecordIssue
    	{
    		public string Column1 { get; set; }
    		public string Column2 { get; set; }
    		public string Column3 { get; set; }
    		public string Column4 { get; set; }
    		public string Column5 { get; set; }
    		public string Column6 { get; set; }
    		public string Column7 { get; set; }
    		public string Column8 { get; set; }
    		public string Column9 { get; set; }
    		public string Column10 { get; set; }
    	}

    Использование соответствующее:
    RowForReportBookRecordIssue.Column1 = ...; RowForReportBookRecordIssue.Column2 = ...;
    Даже страшно, если что-то придется править... :(

    Запостил: fr0mrus, 12 Апреля 2011

    Комментарии (9) RSS

    • дважды наложил :)
      Ответить
    • индексаторы в массы
      Ответить
    • положил 2 кучи!
      Ответить
    • не, не так
      public struct RowForReportBookRecordIssue
      	{
      		public string ColumnForReportBookRecordIssue01 { get; set; }
      		public string ColumnForReportBookRecordIssue02 { get; set; }
      		public string ColumnForReportBookRecordIssue03 { get; set; }
      		public string ColumnForReportBookRecordIssue04 { get; set; }
      		public string ColumnForReportBookRecordIssue05 { get; set; }
      		public string ColumnForReportBookRecordIssue06 { get; set; }
      		public string ColumnForReportBookRecordIssue07 { get; set; }
      		public string ColumnForReportBookRecordIssue08 { get; set; }
      		public string ColumnForReportBookRecordIssue09 { get; set; }
      		public string ColumnForReportBookRecordIssue10 { get; set; }
      	}
      Ответить
      • старый дуралей, совсем разучился считать. Конечно же, должно быть так:
        public struct RowForReportBookRecordIssue
        	{
        		public string ColumnForReportBookRecordIssue01 { get; set; }
        		public string ColumnForReportBookRecordIssue02 { get; set; }
        		public string ColumnForReportBookRecordIssue03 { get; set; }
        		public string ColumnForReportBookRecordIssue04 { get; set; }
        		public string ColumnForReportBookRecordIssue05 { get; set; }
        		public string ColumnForReportBookRecordIssue06 { get; set; }
        		public string ColumnForReportBookRecordIssue07 { get; set; }
        		public string ColumnForReportBookRecordIssue08 { get; set; }
        		public string ColumnForReportBookRecordIssue09 { get; set; }
        		public string ColumnForReportBookRecordIssue0A { get; set; }
        	}
        Ответить
        • С лидирующем нулем должны быть в восьмеричной системе. Иначе - 0x
          Ответить
    • Само собой, код фиговый. Но напомните мне, с каких пор к не статическим полям и свойствам нужно обращаться через имя структуры? Здесь же:

      RowForReportBookRecordIssue row = new RowForReportBookRecordIssue();
      row.Colum1 = "value1";
      row.Colum2 = "value2";

      Или даже так:

      var row = new RowForReportBookRecordIssue();
      row.Colum1 = "value1";
      row.Colum2 = "value2";

      Или я не понял подпись к коду?
      Ответить
      • Ну да, подпись немного не соответствует, поторопился, но сабж думаю понятен и так :)
        Ответить
    • а как по-нормальному такой код переписать? не могу придумать
      Ответить

    Добавить комментарий