首页 > 编程语言 >C#-嵌套类匿名类与密封类

C#-嵌套类匿名类与密封类

时间:2022-09-02 18:56:18浏览次数:58  
标签:内部 密封 C# 嵌套 匿名 实例

1.嵌套类

1.概念
在 C#中可以将一个类定义在另一个类的内部;
外面的类叫“外部类”,内部的类叫“嵌套类”;
嵌套类和普通类相似,只是声明的位置比较特殊。
2.注意事项
如果想实例化内部类的话,需要使用 外部类名.内部类名的方式访问到内部类。

2.匿名类

1.概念
如果某个类的实例对象只会使用到一次,可以使用匿名类的方式创建这个对象。不需要定义类,我们就可以创建一个对象。
这样的类一般用于存储一组只读属性。
2.代码格式

var p = new { Name = "Monkey", Age = 100 };

3.密封类

1.概念
被 sealed 关键字修饰过的类不可以被继承,也就是说不能有子类;这样的类,通常被称之为“密封类”。

标签:内部,密封,C#,嵌套,匿名,实例
From: https://www.cnblogs.com/shazamsjtu/p/16650953.html

相关文章

  • C语言学习笔记
    C语言学习笔记  预处理#include#include指令可以将另一个源文件的全部内容包含进来#include"stdio.h"#include<stdio.h>用尖括号时,C库函数头文件所在......
  • 使用JavaConfig实现配置
    @Configuration在一个类上加了@Configration之后就类似<beans><beanid="xxx" class="xxxxxx"/></beans>这个也会被Spring容器托管,注册到容器中,因为他本来就是一个@......
  • Vite-Config
    Vite文档vite.config.jsimportpostcssPresetEnvfrom'postcss-preset-env'exportdefaultdefineConfig({resolve:{alias:{"@":path.reso......
  • react-native 类组件调用函数组件里面的方法
    父组件class类组件,关键代码我用红色部部分标记importReactfrom"react";import{View,Text}from"react-native";importHomeModalChilderfrom"../../compon......
  • 解决报错:vuex.esm-bundler.js?03c9:976 [vuex] unknown mutation type
    记录一个非常让人无语的事情,在使用vuex的时候出现了以下错误vuex.esm-bundler.js?03c9:976[vuex]unknownmutationtype:user/[email protected]?03......
  • C#-静态
    静态之字段与属性1.static关键字static关键字,用于修饰类,字段,属性,方法,构造方法等。被static修饰的类称之为“静态类”;被static修饰的成员称之为“静态成员”,被修饰......
  • .net core系列源码地址
    .netcore独立模块源码:https://github.com/aspnet.netcore全家桶源码:https://github.com/dotnet/aspnetcore.netcore拓展库源码:https://github.com/dotnet/ext......
  • Cmd以管理员身份运行
    第一种:搜索cmd应用,然后点击以管理员身份运行 第二种:快捷键打开,先win+r输入cmd,将下一步点击Enter换为Ctrl+Shift+Enter,直接以管理员打开cmd。......
  • java.lang.reflect.InvocationTargetException
    1.自定义BaseServlet时候,里面的方法应该是重新HttpServlet里的service方法,自己写成dogetdopost了,错误!2.mapper的xml配置文件,查询总数的方法selectTotalCount需要......
  • php exec 函数执行shell命令,中文参数异常的问题
    exec("/usr/local/bin/wkhtmltopdf--page-sizeA4--footer-font-nameFangSong--footer-line--header-font-size13--footer-font-size9--footer-center[page]--......