首页 > 其他分享 >泛型dotnet

泛型dotnet

时间:2024-05-03 17:22:05浏览次数:22  
标签:Name show dotnet 类型 泛型 public name

  // 什么是泛型List<T>  T:表示类型参数,指代任意类型 T可以是任意标识
  // 编写代码时使用特殊符号替代位置类型,在实例化或使用/调用时才会进行具体类型的定义
  // 特点:重用代码,保护类型安全性,提高性能

  // 泛型集合<k,v>
  Dictionary<int, string> directory = new Dictionary<int, string> { { 1, "test"  }, { 2, "test123" } };
  // 集合添加
  directory.Add( 3,"asd" );

 

字符串类型  --  只能 show 字符串类型的数据

public class testClass
{
    public string Name;

    public testClass(string name)
    {
        Name = name;
    }
    public void show()
    {
        Console.WriteLine(Name);
    }
}

泛型类型  --  可以在不改变代码的情况下 show 不同类型的数据

public class testClass<T>
{
    public T Name;

    public testClass(T name)
    {
        Name = name;
    }
    public void show()
    {
        Console.WriteLine(Name);
    }
}

  

 

标签:Name,show,dotnet,类型,泛型,public,name
From: https://www.cnblogs.com/zhulongxu/p/18171382

相关文章

  • dotnet 虚方法的使用
    //虚方法//作用:允许子类,进行重写,可以实现不一样的功能//特点:好维护--不该变原方法(虚方法)情况下,可以直接使用虚方法或者重写虚方法VirtualMethodmethod=newVirtualMethod();classVirtualMethod{publicVirtualMethod(){Conso......
  • dotnet Core 静态方法和构造方法
    //静态方法://特点:1.生命周期一旦创建-应用结束才会结束2.全局的3.效率高(放在内存中)//用户:用户登录,系统配置信息,系统设置,SQLHelper//注意:静态的东西创建多了,占用内存会很大//调用:静态方法调用非静态方法不能直接调用,要初始化(new一下)通过对象再去......
  • dotnet appsettings 配置文件读取
    Console.Config\Program.csusingMicrosoft.Extensions.Configuration;varbasePath=Directory.GetCurrentDirectory();varconfiguration=newConfigurationBuilder().SetBasePath(basePath)//设置基本路径.AddJsonFile("appsettings.json")//添......
  • dotnet 8 版本与银河麒麟V10和UOS系统的 glib 兼容性
    刚刚好dotnet8的glib版本足够旧,可以运行本文记录于2024.04.26如果你阅读本文时间距离本文记录时间过远,可能本文记录的信息已失效dotnet根据dotnet的supported-os文档记录,当前的dotnet8是8.0.4版本,官方说明是支持Debian11及以上版本实际测试可以在debian1......
  • dotnet C# 简单的追加文件夹到 ZipArchive 压缩文件的方法
    本文将告诉大家一个在ZipArchive里追加文件夹,以及添加过滤文件处理的压缩文件辅助方法实现的方法的代码如下///<summary>///追加文件夹到压缩文件里面///</summary>///<paramname="archive"></param>///<paramname="sourceDirectoryName"></p......
  • 面向对象编程和`GP`泛型编程
    面向对象编程和GP泛型编程c++标准库标准库并不是用面向对象的概念设计出来的面向对象的概念关键点:class与class的继承关系虚函数->抽象class或者接口面向对象库复杂的点在于继承关系很复杂OOP(Object-Orientedprogramming)关键概念:class的数据放在类里面......
  • dotnet 使用 MSTestRunner 将单元测试制作为独立可执行文件
    以往的单元测试都是不能单独作为一个独立的可执行文件跑的,需要在VisualStudio或VSTest或dotnettest里面运行。这就限制了运行单元测试的环境了,有时候开发者可能期望在无SDK或开发环境下执行单元测试,这时就可以用到本文介绍的MSTestRunner功能,将单元测试制作为独立可执......
  • dotnet 简单方法在一个进程内同时跑起 WPF 和 ASP.NET Core 框架
    从设计架构上,无论是WPF还是ASP.NETCore框架,都是在dotnet运行时上层的应用,两个框架处于平级的结构。理论上讲,两个平级的框架只要不存在特殊的情况,都是能够相容存在的。本文将和大家介绍一个非常简单的方法,在一个进程内同时跑起WPF和ASP.NETCore框架在一个进程内同时跑......
  • 一步步教你在 Windows 上构建 dotnet 系应用的 UOS 软件安装包
    本文将详细指导大家如何逐步为dotnet系列应用创建满足UOS统信系统软件安装包的要求。在这里,我们所说的dotnet系列应用是指那些能够在Linux平台上构建UI框架的应用,包括但不限于CPF应用、UNO应用、Avalonia应用等基于dotnet系的自发布自包含的能力,可以将dotnet系......
  • dotnet C# 使用 Win32 函数获取用户下载文件夹的路径的方法
    大家都知道,在dotnet里面的可以使用Environment.GetFolderPath方法配合Environment.SpecialFolder枚举列出当前运行环境下的一些特殊文件夹。然而SpecialFolder枚举不包含对Download下载文件夹的枚举值,如咱需要获取用户当前的下载文件夹,需要使用Win32方法来辅助获取在......