首页 > 编程语言 >C# 接口属性中,如何设置 protected 的 set 或 get

C# 接口属性中,如何设置 protected 的 set 或 get

时间:2022-09-28 22:55:13浏览次数:50  
标签:set get C# UserId int protected

C# 的接口中,是可以设置属性的,比如:

public interface IOperator
{
    int UserId { get; set; }
}

但是,我希望类中的 set 是 protected 的,怎么办呢?

public interface IOperator
{
    // int UserId { get; protected set; } // 错误的做法,不允许指定 protected
    int UserId { get; } // 正确的做法
}

正确的做法是,不要写 set,这样在类中,你爱怎么写就怎么写。

标签:set,get,C#,UserId,int,protected
From: https://www.cnblogs.com/qinweizhi/p/16739877.html

相关文章

  • L10U1-Discussing proposals in a meeting
    1VocabularyProposalDialogueJOAN:Allright,socommunicationhasreallybeenthebigissuewithSunset.JOAN:Whatcanwedoaboutit?Imean,whenI'mthereon......
  • CSS之浮动和定位
    浮动浮动的特点   ......
  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的1.能够对OpenvSwitch进行基本操作;2.能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;2.能够通过Mininet的Python代码运行OVS命令,控制网络拓......
  • VSCODE GDB调试配置
    tasks.json{"options":{"cwd":"${workspaceFolder}/build"},"tasks":[{"label":"cmake","command":"c......
  • LeetCode[3] 无重复字符的最长子串
    1无重复字符的最长子串1.1题目描述        给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例 1:输入:s="abcabcbb"输出:3解释:......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python......
  • Flask 学习-81.Flask-RESTX使用reqparse 解析器校验枚举类型choices 参数
    前言reqparse.RequestParser()解析器可以校验枚举类型,在add_argument中使用choices参数choices设置参数可选值比如性别设置可选项:男、女defpost(self):......
  • Python办公实战!​按姓名拆分Excel为单独文件,微信自动发给相应联系人
    大家好,这里是Python程序员晚枫,今天给大家分享一篇读者的来稿:Python+Excel自动化办公,在工作中的实际应用。欢迎大家总结pipinstallpython-office的使用经验,联系我投稿......
  • mysql ascii()函数简介
    在mysql中ASCII()函数是把字符转换成ascii码值的函数.语法:ASCII(str)返回字符串str最左面字符的ASCII代码值,如果str是空字符串,返回0,如果str是NULL,返回NULL.举例:1.代码......
  • centos7 安装 mysql5.7.25
    一、检查是否安装了mysql和mariadb,若已经安装就需要卸载。[root@localhost~]#rpm-qa|grep//查询出来已安装的mariadb[root@localhost~]#rpm-e--nodeps文件名......