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”的定义。

    开什么玩笑,微软大哥?

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

  • 相关阅读:
    0313学习进度条
    0311 了解和熟悉操作系统实验
    学习进度条博客
    0302 关于就业的感想
    1230递归下降语法分析程序设计
    有限自动机的构造和识别
    评论
    C语言文法
    编译原理第二次作业——词法分析心得
    0428团队项目2.0
  • 原文地址:https://www.cnblogs.com/fenglui/p/6120512.html
Copyright © 2011-2022 走看看