首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让我们一起为asp.net构建一个通用的实用程序类

让我们一起为asp.net构建一个通用的实用程序类
EN

Stack Overflow用户
提问于 2010-09-01 18:31:09
回答 5查看 1.5K关注 0票数 0

您希望在asp.net应用程序的公共类中放入哪种方法?在几乎所有的asp.net项目问题中都会用到的一个常用函数。

EN

回答 5

Stack Overflow用户

发布于 2010-09-01 18:34:21

这些应该一直存在:

代码语言:javascript
复制
/// <summary>
/// Answers true if this String is not null or empty
/// </summary>
public static bool HasValue(this string s)
{
  return !string.IsNullOrEmpty(s);
}

/// <summary>
/// Answers true if this String is either null or empty.
/// </summary>
public static bool IsNullOrEmpty(this string s)
{
  return string.IsNullOrEmpty(s);
}

因为返回到string.IsNullOrEmpty(value)类型而不是继续,感觉非常不自然,至少对我来说是这样。对我来说,爱它或恨它(我就是那个使用它的人…)阅读起来很清楚,并且为我节省了大量的时间、击键和挫败感。

是的,这可能很快就会关闭,但是,好吧,我感觉像是在抱怨缺乏基本的字符串函数:)

票数 3
EN

Stack Overflow用户

发布于 2010-09-01 18:39:25

代码语言:javascript
复制
public static bool TryFindControl<T>(this Control control, string id, out T foundControl) where T : class
{
   return (foundControl = control.FindControl(id) as T) != null;
}
票数 1
EN

Stack Overflow用户

发布于 2010-09-01 18:33:40

首先,这是我在几乎所有asp.net项目中使用的函数函数:检查字符串是否为数字

代码语言:javascript
复制
 public bool IsNumeric(string str)
{
    if (str == null || str.Length == 0)
        return false;
    System.Text.ASCIIEncoding ascii = new System.Text.ASCIIEncoding();
    byte[] bytestr = ascii.GetBytes(str);
    foreach (byte c in bytestr)
    {
        if (c < 48 || c > 57)
        {
            return false;
        }
    }
    return true;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3617111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档