通过本文主要向大家介绍了c#property,c#propertygrid,c#中propertygrid使用,property,property是什么意思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
昨晚有学点新知识,是有关C# 6.0的。
在数据库创建有一张表:

CREATE TABLE [dbo].[ToolLocation] ( [ToolLocation_nbr] SMALLINT IDENTITY(1,1) NOT NULL PRIMARY KEY, [LocationName] NVARCHAR(20) NOT NULL, [Description] NVARCHAR(50) NULL, [IsActive] BIT NOT NULL DEFAULT(1) ) GO Source Code</div>
看看前后对比与写法:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Insus.NET.Models
{
public class ToolLocation
{
public short ToolLocation_nbr { get; set; } = 1;
public string LocationName { get; set; } = string.Empty;
public string Description { get; set; } = string.Empty;
public bool IsActive { get; set; } = true;
}
}
Source Code
</div>
下面Insus.NET演示一下,创建一个实体:

using Insus.NET.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Insus.NET.Entities
{
public class ToolLocationEntity
{
public IEnumerable<ToolLocation> ToolLocations()
{
return new List<ToolLocation>() {
new ToolLocation(),
new ToolLocation { ToolLocation_nbr = 2, LocationName = "A2", Description = "A2 CNC",IsActive = true},
new ToolLocation { ToolLocation_nbr = 3, LocationName = "C4", Description = "C4 CNC",IsActive = false}
};
}
}
}
Source Code
</div>
它将会有三个对象,第一个对象是使用默认值。
在控制器中:

在ASP.NET MVC视图中,显示这些数据:

看看运行的效果:

以上这篇C# 6.0的属性(Property)的语法与初始值详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
</div>
