C# 6.0的属性(Property)的语法与初始值
2024-10-11 06:32:52
昨晚有学点新知识,是有关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
看看前后对比与写法:
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; } = ; public string LocationName { get; set; } = string.Empty; public string Description { get; set; } = string.Empty; public bool IsActive { get; set; } = true;
}
}
Source Code
下面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 = , LocationName = "A2", Description = "A2 CNC",IsActive = true},
new ToolLocation { ToolLocation_nbr = , LocationName = "C4", Description = "C4 CNC",IsActive = false}
};
}
}
}
Source Code
它将会有三个对象,第一个对象是使用默认值。
在控制器中:
在ASP.NET MVC视图中,显示这些数据:
看看运行的效果:
最新文章
- Java常见Exception整理
- css3 进度条
- mac系统如何关闭root账户
- Python字典笔记
- 如何用 OneAPM 优化你的 Node.js 应用?
- bootstrap导航条
- 在Sublime Text3中运行PHP代码
- C语言中嵌入式SQL语句
- stack源码
- Java多线程之Join方法阻塞线程
- python购物车作业
- C程序的内存分配及动态内存
- 消息中间件——activeMQ
- Django ModelForm 校验数据格式
- zip()
- 强化学习--DeepQnetwork 的一些改进
- bbs项目中的零碎点记录
- iOS 瀑布流之栅格布局
- CentOS 配置自启动Redis
- markdown页面内跳转