下面小编就为大家分享一篇c#实现获取字符串阵列中元素最长或最短的长度方法,具有很好的参考价值,希望对大家有所帮助
下面有一个字符串阵列:
string[] elements = {"adsf","etwert" ,"asdfasd","gs"};
要求是获取元素最长或最短的长度。
你可以在程序中创建一个对象,这个对象有两个属性元素值和元素长度:
Source Code
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;
}
}
接下来,我们可以创建另一个对象:
Source Code
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;
}
}
上面的对象中,它有3个public的方法,Add(),MaxLength()和MinLength()。
现在,我们在控制台应用程序,测试一下我们的上面写的代码:
Ok,已经达到我们预期的结果。
但是,根据程序的封装,下面高亮部分的代码,不应该出现在客户端的程序中。怎样处理的,应该封装在Class7这个类别中。因此,Insus.NET想改动它。
经过这样一改,前端代码直接把阵列字符串传入即可:
以上这篇c#实现获取字符串阵列中元素最长或最短的长度就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程学习网。
沃梦达教程
本文标题为:c#实现获取字符串阵列中元素最长或最短的长度
猜你喜欢
- Oracle中for循环的使用方法 2023-07-04
- Unity3D实现渐变颜色效果 2023-01-16
- C# 使用Aspose.Cells 导出Excel的步骤及问题记录 2023-05-16
- .NET CORE DI 依赖注入 2023-09-27
- WPF使用DrawingContext实现绘制刻度条 2023-07-04
- user32.dll 函数说明小结 2022-12-26
- c# 模拟线性回归的示例 2023-03-14
- Unity Shader实现模糊效果 2023-04-27
- 在C# 8中如何使用默认接口方法详解 2023-03-29
- 如何使用C# 捕获进程输出 2023-03-10