每日笔记--泛型的默认值与List--8.5
泛型的默认值default代表为当前的类型定义不同的默认值。public T GetDefaultValue() { return default(T);//默认值 }2.为什么要有默认值没有调用之前无法确定泛型的具体类型也就意味着没有办法return对应的值此时代码将会报错影响后续操作。有了默认值之后代码冲突问题得到了解决在调用时再确定其类型。3.其输出的默认值将与你调用时定义的类型的默认值一致如定义为int此时默认值为0.static void Main(string[] args) { int defaultInt default; Console.WriteLine($int的默认值是:{defaultInt}); }List讲解1.List基于泛型的一个集合,比Array功能要强大拓展性更高。此外list的空间是动态变化的。2.定义方式List泛型变量名new List 泛型();ListT list new ListT();3.T是什么类型那么该List数组也是什么类型的数组因为是泛型所以引用类型也可以。ListPeople list new ListPeople();people是创建的一个类属于引用类型。4.List的常用方法变量名 . Add(); 添加元素​ Count;元素的数量比索引多一类似于数组的长度。无list.Length.​ Insert(索引添加的元素); 将元素添加到索引位置​ RemoveAt(索引); 根据索引删除元素​ IndexOf(元素)能找到则输出索引找不到则输出-1​ Remove(元素);//根据值删除​ RemoveRange(索引元素数量); 从填入的索引开始删除元素删除元素数量个元素。剩下的方法可自行查找。字典的讲解1.字典:使用键来对值进行操作的集合键(泛型)一般都是用string值(泛型)没有类型要求。Dictionarystring,string dic new Dictionarystring,string();2.此处的name代表的就是张三这条数据在集合中的键名对张三的操作都要以name为基准。dic.Add(name,张三); Console.WriteLine(dic[name]);输出的结果是张三。3.类也可以Dictionarystring,People pDic new Dictionarystring,People(); pDic.Add(p1, new People() { name 刘德华 }); pDic.Add(p2, new People() { name 刘德华 }); pDic.Add(p3, new People() { name 刘德华 }); People p pDic[p1]; Console.WriteLine(p.name); public class People { public string name; }输出结果为刘德华。注意引用类型在使用前都需要进行初始化。4.打印键值对打印出来字典中所有的键值对还以刘德华为例foreach (var item in pDic) { //item代表字典中的键值对 Console.WriteLine(item); Console.WriteLine(item.Key); Console.WriteLine(item.Value); }

相关新闻

Unity性能优化:享元模式实战解析与内存管理策略

Unity性能优化:享元模式实战解析与内存管理策略

1. 项目概述:为什么要在Unity里谈Flyweight模式?做Unity开发久了,尤其是项目规模上去之后,性能问题总会不期而至。你可能会发现,明明场景里只是多放了几百个看起来差不多的敌人或者树木,帧率就开始往下掉&a…

2026/10/17 7:11:35 阅读更多 →
Python学习第 7 日

Python学习第 7 日

1.AI 应用 AI 应用是指将 AI 大模型技术落地到具体的业务场景中,用来解决实际问题的产品或服务 1.1 大模型部署 大模型部署有以下 3 种方式: 1.本地部署:将大模型完整下载,运行在自己的服务器 / 本地GPU机器上 优点&#xff1…

2026/10/17 7:23:04 阅读更多 →
C语言指针核心解析:从内存寻址到高效编程实践

C语言指针核心解析:从内存寻址到高效编程实践

1. 指针:C语言中的“寻址器”与“遥控器”如果你刚开始学C语言,听到“指针”这个词,大概率会眉头一皱,感觉它神秘又危险。很多教程会直接告诉你:“指针就是地址”,然后甩给你一堆星号(*&#xf…

2026/10/16 11:54:50 阅读更多 →

最新新闻

Jev开发模式:VS Code与IntelliJ协同工作流实战指南

Jev开发模式:VS Code与IntelliJ协同工作流实战指南

1. “Jev”不是新模型,是网友对“JetBrains IDE VS Code”混用现象的戏称最近刷到好几条标题写着“Jev是什么?哑巴模型居然全网爆火”,点进去发现既没有AI模型论文,也没有开源仓库,更没见哪家大厂发布技术白皮书——反…

2026/10/17 10:49:10 阅读更多 →
AI短剧数字演员安全防护:数据、版权与使用风险全解析

AI短剧数字演员安全防护:数据、版权与使用风险全解析

1. AI短剧浪潮下的数字演员现象拆解 1.1 从真人拍摄到数字演员的行业转折 过去两年,短剧赛道以令人咋舌的速度膨胀。一部百集竖屏短剧,从立项到上线,周期被压缩到以周为单位。传统影视拍摄那套“筹备三个月、拍摄两个月、后期半年”的节奏&a…

2026/10/17 10:49:09 阅读更多 →
WAV与AMR音频混存批量分析:格式拆解与工程实践

WAV与AMR音频混存批量分析:格式拆解与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 10:49:09 阅读更多 →
OpenClaw text-translate:跨境项目批量翻译与术语一致的实践指南

OpenClaw text-translate:跨境项目批量翻译与术语一致的实践指南

过去大半年,我大部分精力都耗在跨境项目的文档流转上。真正让我头疼的不是时差,而是一份材料在中文、英文、日文之间来回倒腾——客户发来英文接口说明,合作方补一段日文注释,我们内部评审又用中文,最后要把三套语言拼…

2026/10/17 10:49:09 阅读更多 →
CreateJS绘制不规则矢量图形:顶点简化与性能优化实践

CreateJS绘制不规则矢量图形:顶点简化与性能优化实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 10:49:09 阅读更多 →
调用大模型API

调用大模型API

1.调用deepseek大模型。2.处理时间长没反应的问题。3.系统提示词优化。4.开启流式输出。5.调高 temperature,让大模型回答更灵活。import os from openai import OpenAIclientOpenAI(api_keyos.environ.get("DEEPSEEK_API_KEY"),base_url"https://ap…

2026/10/17 10:48:09 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →