c#实现获取字符串阵列中元素最长或最短的长度

 更新时间:2017年12月07日 09:46:15   作者:杨明波(Leo Yang)  
下面小编就为大家分享一篇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#去掉字符串中所有匹配的字符String.Replace方法

    C#去掉字符串中所有匹配的字符String.Replace方法

    在C#中,如果你想要去掉字符串中所有匹配的字符,你可以使用String.Replace方法,本文主要介绍了C#去掉字符串中所有匹配的字符String.Replace方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • 详解WMI RPC 服务器不可用的解决方案

    详解WMI RPC 服务器不可用的解决方案

    这篇文章主要介绍了详解WMI RPC 服务器不可用的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 基于WPF手写一个简单的消息对话框

    基于WPF手写一个简单的消息对话框

    消息对话框是UI界面中不可或缺的组成部分,用于给用户一些提示,警告或者询问的窗口,本文将使用WPF手写一个简单的消息对话框,感兴趣的小伙伴可以了解下
    2023-12-12
  • C#之WinForm跨线程访问控件实例

    C#之WinForm跨线程访问控件实例

    这篇文章主要介绍了C#之WinForm跨线程访问控件,实例讲述了跨线程访问控件的简单实现方法与用法,需要的朋友可以参考下
    2014-10-10
  • 一文弄懂C#浅克隆与深克隆

    一文弄懂C#浅克隆与深克隆

    在C#中,浅克隆和深克隆是两种常见的对象克隆技术,本文主要介绍了C#浅克隆与深克隆,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • c# 单例模式的实现

    c# 单例模式的实现

    这篇文章主要介绍了c# 单例模式的实现方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2021-02-02
  • c#使用filesystemwatcher实时监控文件目录的添加和删除

    c#使用filesystemwatcher实时监控文件目录的添加和删除

    本文主要描述如何通过c#实现实时监控文件目录下的变化,包括文件和目录的添加,删除,修改和重命名等操作
    2014-01-01
  • C# 如何获取出错的错误所在行数信息

    C# 如何获取出错的错误所在行数信息

    本文主要介绍 C# 中获取错误所在行的方法,在开发过程中或是用户在使用过程中,出错的话方便我们快速定位到错误的位置,以便我们处理。
    2016-04-04
  • C#远程发送和接收数据流生成图片的方法

    C#远程发送和接收数据流生成图片的方法

    这篇文章主要介绍了C#远程发送和接收数据流生成图片的方法,涉及C#通过数据流传输图片的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 轻松学习C#的方法

    轻松学习C#的方法

    轻松学习C#的方法,对C#的方法感兴趣的朋友可以参考本篇文章,帮助大家更灵活的运用C#的方法
    2015-11-11

最新评论