当前位置: 首页 > news >正文

C# 接口属性的定义get、set访问器的简单应用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

 

namespace 接口属性
{
//定义接口
interface ISeries //interface接口关键字,ISeries接口名称
{
 //定义接口属性
 int next
 {
 get;
 set;
 }
}

//创建一个Numble类,实现ISeries接口
class Numble : ISeries
{
 int val;
 public Numble()
 {
 val = 0;
}

//实现属性
public int next
{
 get
 {
 val += 2;
 return val;
}
set
{
 val = value;
}
}
}
class Program
{
 public void Run()
 {
 Numble num = new Numble();
 //访问接口属性
 for(int i=0;i<5;i++)
 Console.WriteLine("Next Value is "+num.next);
}
static void Main(string[] args)
{
 Program p=new Program();
 Numble num = new Numble();
 p.Run(); //这里展示了如何调用类自身的函数,先new一个Program(),然后再调用

 Console.WriteLine("Starting at 21");
 num.next = 21;
 for (int i = 0; i < 5; i++)
 Console.WriteLine("Next Value is " + num.next);

 Console.ReadLine();
 }
}
}

相关文章:

  • Maven学习总结(五)——聚合与继承
  • https遇到自签名证书/信任证书
  • Spring学习总结(2)——Spring的常用注解
  • 三剑客 Handler、Looper 和 MessageQueue
  • 使用brew安装MySQL
  • Log4j学习总结(1)——快速入门教程
  • CMDB基于配置文件加载插件的范例
  • RabbitMQ学习总结(2)——安装、配置与监控
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • Bean注入
  • HashTable详解
  • 《Fluid Engine Development》 学习笔记3-光滑粒子流体动力学
  • Express 相关整合
  • Set集合学习
  • redis与lua
  • Brief introduction of how to 'Call, Apply and Bind'
  • ComponentOne 2017 V2版本正式发布
  • fetch 从初识到应用
  • in typeof instanceof ===这些运算符有什么作用
  • javascript 哈希表
  • Laravel Mix运行时关于es2015报错解决方案
  • laravel with 查询列表限制条数
  • Objective-C 中关联引用的概念
  • react 代码优化(一) ——事件处理
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • Travix是如何部署应用程序到Kubernetes上的
  • uni-app项目数字滚动
  • Vue2.x学习三:事件处理生命周期钩子
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 搞机器学习要哪些技能
  • 基于HAProxy的高性能缓存服务器nuster
  • 前嗅ForeSpider教程:创建模板
  • 推荐一个React的管理后台框架
  • 译自由幺半群
  • 关于Android全面屏虚拟导航栏的适配总结
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • #if #elif #endif
  • (2020)Java后端开发----(面试题和笔试题)
  • (3)llvm ir转换过程
  • (zt)最盛行的警世狂言(爆笑)
  • (二)windows配置JDK环境
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (理论篇)httpmoudle和httphandler一览
  • (力扣)1314.矩阵区域和
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (五)c52学习之旅-静态数码管
  • (学习日记)2024.02.29:UCOSIII第二节
  • ./configure,make,make install的作用
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET Framework杂记
  • .NET Standard 的管理策略
  • .Net 代码性能 - (1)
  • .net下简单快捷的数值高低位切换
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)