zoukankan      html  css  js  c++  java
  • Visual Studio 下C#编译器在解析属性名时如果增加一个get_[您的另一个已经包含在类中属性名]的属性会报错,微软大哥这是什么鬼?

    假设在在我们的vs环境新建一个类 copy以下代码,表面看好像一切都没有问题。

     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel.DataAnnotations;
     4 using System.ComponentModel.DataAnnotations.Schema;
     5 using System.Linq;
     6 using System.Text;
     7 using System.Threading.Tasks;
     8 
     9 namespace yaou.Data.DomainModels
    10 {
    11     [Table("coupon_setting")]
    12     public class coupon_setting
    13     {
    14         [Key]
    15         [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    16         public int id { get; set; }
    17 
    18         [MaxLength(20)]
    19         public string title { get; set; }
    20 
    21         public DateTime get_started_on { get; set; }
    22 
    23         public DateTime get_end_on { get; set; }
    24 
    25         [DataType(DataType.Date)]
    26         public DateTime started_on { get; set; }
    27 
    28         [DataType(DataType.Date)]
    29         public DateTime end_on { get; set; }
    30 
    31         public virtual category category { get; set; }
    32 
    33         public int amount { get; set; }
    34     }
    35 }

    同时创建两个属性 一个为get_started_on 一个为started_on;

    立马报错。


    错误 CS0102 类型“coupon_setting”已经包含“get_started_on”的定义。

    开什么玩笑,微软大哥?

    期待大家参与,给出答案。

  • 相关阅读:
    将不确定变为确定~接口应该是什么
    架构,改善程序复用性的设计~目录(附核心原代码)
    php实战第二十五天
    java一道简单的括号匹配问题
    屈原坐上神十带来了iOS 7
    《别独自用餐》 警句摘录
    php实战第二十四天
    偷了世界的程序员
    变故
    “快排”笔记
  • 原文地址:https://www.cnblogs.com/fenglui/p/6120512.html
Copyright © 2011-2022 走看看