精华内容
下载资源
问答
  • C#属性赋值
    2019-11-12 22:11:16
    第一步

    看属性类型,如果属性类型是C#中预定义的15种,直接赋值
    整数8种

    第二步

    属性类型不属于预定义的15种,等号后面试着空格,如果出现智能提示,直接点,选择一个需要的选项分号结束

    第三步

    属性类型不是15种,等号后面空格也不起作用,等号后面new,敲个空格,出现智能提示,直接一对小括号分号,然后删掉前半个括号,再添加上,根据弹框中的提示针对括号中的每一个属性重复使用属性赋值方式进行赋值。

    第四步

    等号后面直接使用属性类型单词点,根据提示选择一个想要的结果

    更多相关内容
  • C# 属性设置

    千次阅读 2020-07-03 13:44:17
    属性设置为对外访问只读,对内可写,同时设置默认值。举例: public string DL_PointA { get; private set; } = "2054325";

    将属性设置为对外访问只读,对内可写,同时设置默认值。举例:

    public string DL_PointA { get; private set; } = "2054325";

    初始化字典类型的属性:

     private static Dictionary<string, string> _scs_Dic;
            public static Dictionary<string, string> scs_Dic
            {
                get
                {
                    if (_scs_Dic == null)
                    {
                        _scs_Dic = new Dictionary<string, string>();
                    }
                    return _scs_Dic;
                }
                private set { value = _scs_Dic; }

            }

    展开全文
  • C#属性默认值设置

    千次阅读 2019-07-24 20:36:41
    C#属性默认值设置 关于在MVC中view中设置默认值,可以象如下设置: 1、关于VIEWMODEL的部分 如果是C# 6.0,网上资料查到说可以 public int X { get; set; } = 100 如果语法不支持,只能改回.net 2.0的写法。 ...

    C#属性默认值设置

    关于在MVC中view中设置默认值,可以象如下设置:

    1、关于VIEWMODEL的部分

    如果是C#  6.0,网上资料查到说可以

    public int X { get; set; } = 100

    如果语法不支持,只能改回.net 2.0的写法。

    public class UserType
        {
            private int _UserType = 1;
            public int UserTypeID 
            {
                get
                {
                    return this._UserType;
                }
                set
                {
                    this._UserType = value;
                }
            }
        }

    需要纠正一下的是,在属性上通过Attribute加[DefaultValue()]的方法是无效的。

    //无效
    [DefaultValue(1)]
    public int UserTypeID { get; set; }

    2、关于Controller部分

    如果想在View中获取设置的默认值,那么我们需要返回一个new type()。

            public ActionResult Create()
            {
                ViewBag.MaxOrder = userTypeRepository.MaxOrder();
                return View(new UserType());
            }

    这样通过查看HTML源代码,可以得到正确结果。

    <input data-val="true" data-val-number="字段 UserTypeID 必须是一个数字。" data-val-required="UserTypeID 字段是必需的。" id="UserTypeID" name="UserTypeID" type="hidden" value="11" />

    如果不new一个对象,是不能得到默认值的。

     

    附注:

    如果我们不对属性设置默认值,MVC会帮我们自动填充默认值。如下:

    复制代码

    //ViewModel部分
    public int UserTypeID { get; set; }
    
    //Controller部分
    ViewBag.MaxOrder = userTypeRepository.MaxOrder();
    return View(new UserType());
    
    //查看HTML,MVC自动将int设为了0
    <input data-val="true" data-val-number="字段 UserTypeID 必须是一个数字。" data-val-required="UserTypeID 字段是必需的。" id="UserTypeID" name="UserTypeID" type="hidden" value="0" />

    复制代码

     

    所以我们实际可以这样使用:

    VIEWMODEL

    复制代码

        public class UserType
        {
            public int UserTypeID { get; set; }
    
            [Required(ErrorMessage = "请输入用户类型名称")]
    
            public string TypeName { get; set; }
            [Required(ErrorMessage = "请输入用户类型排序")]
            [Range(-100, 100, ErrorMessage = "请输入正确的排序")]
            public int TypeOrder { get; set; }
        }

    复制代码

    Controller

            public ActionResult Create()
            {
                ViewBag.MaxOrder = userTypeRepository.MaxOrder();
                return View();
            }

    Save

    复制代码

            public void SaveData(UserType UserType)
            {
                met_UserType model = UserType.MapTo<met_UserType>();
    
                if (UserType.UserTypeID == 0)
                {
                    db.Entry<met_UserType>(model).State = EntityState.Added;
                    LogRepository.Add(string.Format("添加了用户类型:{0}", UserType.TypeName));
                }
                else
                {
                    db.Entry<met_UserType>(model).State = EntityState.Modified;
                    LogRepository.Add(string.Format("编辑了用户类型:{0}", UserType.TypeName));
                }
                db.SaveChanges();
            }

    复制代码

     

    展开全文
  • c#属性的定义

    千次阅读 2019-07-25 21:45:54
    1、什么是属性 属性是一种用于访问对象或类的特性的成员。 属性有访问器,这些访问器指定在他们的值被读取或者写入时所需要执行的语句。 我们知道的访问器有get访问器和set访问器两种 2、属性的声明 public class ...

    1、什么是属性

    属性是一种用于访问对象或类的特性的成员。
    属性有访问器,这些访问器指定在他们的值被读取或者写入时所需要执行的语句。
    我们知道的访问器有get访问器和set访问器两种

    2、属性的声明

    public class Person
    {
        private string name;//定义个私有的字段,外部不能对私有变量name直接进行读写,但可以通过其属性进行。 定义字段用小写
        public string Name //属性的访问级别,属性的类型,属性的名称    定义属性用大写
        {
            get{return name;}    //两种访问器   读和写
            set{name=value;}	//关键字value
        }				
    }
    

    3、属性的使用

    class Program
    {
        static void Main(string[] args)
        {
            Person p=new Person();//实例化Person类
            p.Name="小王";//为姓名属性赋值。
            Console.WriteLine(p.Name);
            //输出的结果为 小王
        }
    }
    

    可以通过代码块的部分使用实现只读只写

    只读

    private string name;
    public string Name{
        get{
                return name;
            }
    

    只写

    private string name;
    public string Name{
        set{
                name=value;
            }
    
    展开全文
  • C#属性默认值设置(model实体类)

    千次阅读 2020-03-04 13:20:25
    关于在MVC中view中设置...如果是C# 6.0, public class Test{ public int X { get; set; } = 100; public string Y { get; set; } = "test"; } 如果语法不支持,只能改回.net 2.0的写法。 public class...
  • c# 属性与字段

    千次阅读 2018-06-06 15:15:50
    字段与属性都是类的成员。 字段是数据成员,是隶属于类的变量。 属性是函数成员,它不为数据存储分配内寸,它执行代码。 当字段为private,可以用属性来读写此字段。 代码如下 class C1 { private int ...
  • 源代码,含例程。 加上代码中特性,就可以显示成中文,支持下拉菜单选择文本
  • C#属性_赋值私有字段

    千次阅读 2020-09-13 17:41:36
    C#属性_定义私有字段 为类中字段手写Get方法和Set方法很麻烦, 所以程序帮我们自动的封装出这个两个方法:属性 属性是这样的成员:它提供灵活的机制来读取、编写或计算某个私有字段的值。 可以像使用公共数据成员...
  • C# 属性的使用

    千次阅读 2018-06-07 09:51:43
    (转载自https://www.cnblogs.com/qikeyishu/p/7501185.html)1、属性的作用:保护字段,对字段取值与赋值进行限定2、属性的使用:_name(属性名)public [对应字段类型] 属性名Name{get{return _name;}set{_name=...
  • C#显示文件属性信息,C#文件操作类C#显示文件属性信息,C#文件操作类C#显示文件属性信息,C#文件操作类C#显示文件属性信息,C#文件操作类
  • 自定义属性集合编辑器,支持两种方式(UserControl, Component)进行属性编辑并自动产生持久化代码。代码参考网络。
  • C# 属性值的特性验证样例

    千次阅读 2019-01-27 12:07:51
    public abstract class AbstractAttribute : Attribute { public AbstractAttribute() { } public abstract bool Validate(object Value); } public class DataLengthAtr...
  • C#属性不能作为ref或者out的参数使用

    千次阅读 2019-12-03 11:13:39
    属性不能作为ref或者out的参数使用 原因有下: 属性是类的 函数成员 只有数据成员(存储数据)才能做作为参数使用。 ref和out参数值在内部实现时,需要将内存地址传给目标方法。由于属性可能是没有支持字段的虚字段,也...
  • C#属性是域的扩展(即通常说的成员变量或字段等)它配合C#中的域(字段)使用,使之构造一个安全的应用程序,为什么说通过属性来替代域会提高应用程序的安全呢?  原因就在于C#属性通过访问器(Accessors)用进行数据访问...
  • 本文主要介绍了C#通过属性名称获取(读取)属性值的方法,并提供了简化版代码,具有很好的参考价值,需要的朋友可以看下
  • c#属性Property,特性类Attribute

    千次阅读 2017-06-05 14:24:22
    Property(属性) 对类来说:属性成员描述的是状态信息,对类的实例来说,属性成员的值表示的是该对象的状态值。 1、如果类Z是抽象的,包含它的类A 也应该是抽象的。 2、重写属性的声明必须与指定与所继承的属性...
  • 二者没区别,前者是后者的简写而已。如果对取值或赋值有要求,那么只能用第二种。 例一: 1 2 3 4 5 6 7 8 9 10 11 private int _age;... 
  • C#属性的两种写法

    千次阅读 2015-08-18 16:55:44
    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 属性 { class Program { public class A { //////属性的方式一 // pri
  • 最近研究自定义控件,在控件中添加了自定义的结构属性之后,自定义控件就会报错,如下图: 网上有个高手说把 *.resx 文件中的...删除掉就行了。我试了一下,报错的确是没有了,但是我的控件的属性就变成NULL了...
  • C# 属性 set与get方法

    千次阅读 多人点赞 2016-01-13 16:07:25
    为了更好的隐藏数据成员,将对数据成员的存储与访问分离开,避免直接访问可能造成的错误,同时又具备使用数据成员的灵活性,我们用到了属性。对于属性的读写我们用到set和get。通过set方法来设置属性,get方法来获取...
  • C#属性

    千次阅读 2011-08-23 12:10:17
    属性的定义:属性是一个声明的附加声明属性是这样的成员:它提供灵活的机制来读取、编写或计算某个私有字段的值。可以像使用公共数据成员一样使用属性,但实际上它们是称作“访问器”的特殊方法。这使得可以轻松访问...
  • C#属性简写用法 {get;set}

    万次阅读 2016-03-02 21:08:56
    话说我用C# 都工作两年了,竟然看到了一个陌生的奇怪的属性用法,特地记录一下,如下: public bool Skidding { get; private set; } public float BrakeInput { get; private set; } public float ...
  • c#属性的赋值问题
  • 本文主要介绍C#通过XML节点属性属性值对XML的读取,写入操作,大家参考使用吧
  • 主要介绍了C#通过属性名字符串获取、设置对象属性值操作,结合实例形式总结分析了C#通过反射获取对象属性值并设置属性值,获取对象的所有属性名称及类型等相关操作技巧,需要的朋友可以参考下
  • C# 属性上方的标识符说明

    千次阅读 2014-09-19 16:02:09
    指定属性是否应该在属性窗口中显示,使用布尔值设置。一般情况下,对于常用的和比较重要的属性设置Browsable为true,否则,设置Browsable为false。  EditorBrowsable 设置属性在编辑器中的可见性,比如设置在...
  • C#属性、字段和成员变量的关系区别

    万次阅读 2016-07-30 18:53:10
    我们先来写一个类Person,字段为:name、age、sex,属性:Name、Age、Sex。那么,成员变量:name、age、sex、Name、Age、Sex。字段和属性,都可以叫做是成员变量。属性和字段都是用来存储数据的,但肯定是有不同的...
  • 实例讲解c#中常规属性和自动属性的区别,对初级者的学习和理解很有帮助!
  • 主要介绍了C#实现ProperTyGrid自定义属性的方法,主要通过接口ICustomTypeDescriptor实现,需要的朋友可以参考下
  • c#属性get、set不同访问权限写法

    千次阅读 2016-11-02 18:05:51
    虽然知道这么用,但一直没用过,等到用的时候发现不会写...C#允许给属性的get和set访问器设置不同的访问修饰符,所以属性可以有公共的get访问器和私有的或者是受保护的set访问器。这有助于控制属性的设置方式或者时间。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 377,092
精华内容 150,836
关键字:

c#属性

c# 订阅
友情链接: Generator&CharmTumpuk.rar