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#实现获取字符串阵列中元素最长或最短的长度就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • WPF微信聊天和通讯录按钮样式代码分享

    WPF微信聊天和通讯录按钮样式代码分享

    这篇文章主要为大家分享了WPF微信聊天和通讯录按钮样式代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • C#基础学习系列之Attribute和反射详解

    C#基础学习系列之Attribute和反射详解

    大家在使用Attribute的时候大多需要用到反射,所以放在一起。下面这篇文章主要给大家介绍了关于C#基础学习系列之Attribute和反射的相关资料,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • C#调用Python模块的方法

    C#调用Python模块的方法

    这篇文章主要为大家详细介绍了C#调用Python模块的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • C#多线程系列之线程完成数

    C#多线程系列之线程完成数

    本文详细讲解了C#多线程中的线程完成数,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • C#中StringBuilder用法以及和String的区别分析

    C#中StringBuilder用法以及和String的区别分析

    当我们在初学使用C#时,常常会不知道该用StringBuilder合适还是用String高效,下面是我在学习当中对StringBuilder和String的区别总结,分享给大家。
    2013-03-03
  • C# winform中窗口关闭按钮的隐藏与禁用详解

    C# winform中窗口关闭按钮的隐藏与禁用详解

    这篇文章主要介绍了C# winform中窗口关闭按钮的隐藏与禁用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • C#通过指针实现快速拷贝的方法

    C#通过指针实现快速拷贝的方法

    这篇文章主要介绍了C#通过指针实现快速拷贝的方法,涉及C#指针的相关使用技巧,需要的朋友可以参考下
    2015-06-06
  • C#委托用法详解

    C#委托用法详解

    本文详细讲解了C#中委托的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • c# Async streams的使用解析

    c# Async streams的使用解析

    这篇文章主要介绍了c# Async streams的使用解析,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-04-04

最新评论