C# 实现获取字符串阵列中元素最长或最短的长度 在 C# 编程中,获取字符串阵列中元素最长或最短的长度是一项常见的操作。下面我们将分享一篇 C# 实现获取字符串阵列中元素最长或最短的长度的方法,该方法具有很好的参考价值,希望对大家有所帮助。 我们可以创建一个对象,这个对象有两个属性:元素值和元素长度。这个对象可以用来存储字符串阵列中的每个元素,并计算其长度。下面是该对象的实现代码: ```csharp class Class6 { private string _ElementValue; public string ElementValue { get { return _ElementValue; } set { _ElementValue = value; } } public int ElementLength { get { return _ElementValue.Length; } } public Class6(string v) { _ElementValue = v; } } ``` 接下来,我们可以创建另一个对象,该对象用于存储多个 Class6 对象,并提供方法来计算最大长度和最小长度。下面是该对象的实现代码: ```csharp class Class7 { private List<Class6> Elements = new List<Class6>(); public void Add(Class6 c6) { Elements.Add(c6); } public int MaxLenth() { int max = int.MinValue; foreach (Class6 c6 in Elements) { if (c6.ElementLength > max) { max = c6.ElementLength; } } return max; } public int MinLenth() { int min = int.MaxValue; foreach (Class6 c6 in Elements) { if (c6.ElementLength < min) { min = c6.ElementLength; } } return min; } } ``` 在上面的代码中,我们创建了一个 Class7 对象,该对象有三个公有方法:Add()、MaxLenth() 和 MinLenth()。Add() 方法用于添加 Class6 对象到 Elements 集合中,MaxLenth() 方法用于计算最大长度,MinLenth() 方法用于计算最小长度。 现在,我们可以在控制台应用程序中测试我们的代码。我们创建一个字符串阵列,并将其传入 Class7 对象中,然后调用 MaxLenth() 和 MinLenth() 方法来计算最大长度和最小长度。下面是测试代码: ```csharp class Program { static void Main(string[] args) { string[] elements = { "adsf", "etwert", "asdfasd", "gs" }; Class7 class7 = new Class7(); foreach (string element in elements) { class7.Add(new Class6(element)); } int maxLength = class7.MaxLenth(); int minLength = class7.MinLenth(); Console.WriteLine("最大长度:" + maxLength); Console.WriteLine("最小长度:" + minLength); } } ``` 运行上面的代码,我们可以获取字符串阵列中元素的最大长度和最小长度。 在实际应用中,我们可以将 Class7 对象封装在一个类别中,以便更好地隐藏实现细节和提高代码的可维护性。例如,我们可以创建一个静态类,提供静态方法来计算最大长度和最小长度。下面是该静态类的实现代码: ```csharp public static class StringArrayExtensions { public static int MaxLength(this string[] elements) { int max = int.MinValue; foreach (string element in elements) { if (element.Length > max) { max = element.Length; } } return max; } public static int MinLength(this string[] elements) { int min = int.MaxValue; foreach (string element in elements) { if (element.Length < min) { min = element.Length; } } return min; } } ``` 现在,我们可以使用该静态类来计算字符串阵列中元素的最大长度和最小长度。下面是使用示例: ```csharp string[] elements = { "adsf", "etwert", "asdfasd", "gs" }; int maxLength = StringArrayExtensions.MaxLength(elements); int minLength = StringArrayExtensions.MinLength(elements); Console.WriteLine("最大长度:" + maxLength); Console.WriteLine("最小长度:" + minLength); ``` 获取字符串阵列中元素最长或最短的长度是 C# 编程中的一项常见操作。我们可以使用 Class6 和 Class7 对象来实现该操作,也可以使用静态类来封装实现细节。
- 粉丝: 6
- 资源: 909
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 纯前端js实现圣诞树特效
- 图像加解密技术及其应用场景与重要性
- 直流电机双闭环调速系统仿真模型 转速电流双闭环调速系统Matlab Simulink仿真模型 内外环均采用PI调节器,本模型具体直流电机模块、三相电源、同步6脉冲触发器、双闭环、负载、示波器模块搭建
- S7-200smart 控制台达B2伺服带直线丝杠滑台,PLC程序+触摸屏程序+CAD接线图
- 机械设计塑封机 塑封过胶压覆膜机sw21全套设计资料100%好用.zip
- 基于lqr的主动悬架控制与被动悬架的性能仿真表现(matlabsimulink)对比,模型为四分之一模型 扰动输入,有简单视频讲解,配套的本程序对应内容资料(伦纹)
- 免费Prism WPF 应用案例
- rk3588-测试-调试
- C# OPC DA 协议同步及异步读取数据,支持局域网访问其他OPC server,详细见图片
- python入门参考资料PDF
- 基于springboot的农场投入品运营线上管理系统源码(java毕业设计完整源码).zip
- 基于springboot的办公用品管理系统源码(java毕业设计完整源码).zip
- SOEM Ether CAT C语言源码
- 基于selenium+python实现京东商品爬虫淘宝店铺爬虫项目源码
- 机械手轨迹规划, 5次b样条, 七次b样条, 可显示位置,速度,加速度,加加速度曲线图 轨迹优化 基于NSGA2多目标轨迹规划, 一个可以让你直接用的代码
- 基于springboot的助农电商平台源码(java毕业设计完整源码).zip