代码之家  ›  专栏  ›  技术社区  ›  codeandcloud

ASP.NET C中最常用的扩展和助手函数#

  •  2
  • codeandcloud  · 技术社区  · 15 年前

    我是ASP.NET C Web开发人员。
    接下来的架构是3层
    使用的层是
    1。用户界面
    2。BLL(有时使用WebServices与BLL通信)
    三。达尔
    基本的东西。

    我真正想要的是一个商业逻辑中的bll.common类。
    在这里,我想使用一些有用的扩展和助手函数,我们在几乎所有的应用程序中都使用这些函数。

    示例的扩展名为空。

    开发人员最常用的助手函数是什么?
    如果我能得到一份清单就更好了。

    当做,
    纳文

    1 回复  |  直到 15 年前
        1
  •  5
  •   gatapia    15 年前

    有太多了。让我们看看(我的一个可重用libs中的一些(非常少):

    通用UTILS:

    • 公共静态bool areequal(对象val1,对象val2)
    • 公共静态bool isNumber(字符串val、bool integeronly、bool positiveonly)

    反射实用程序:

    • 公共静态对象激活(字符串类型名)
    • 公共静态属性信息属性(类型T,字符串属性)
    • public static void setvaluesafe(string path,object target,object val)//将类型转换为适当的类型。非常适合自动生成的UI
    • 公共静态对象转换类型(类型expectedType,对象val)
    • public static object getvalue(object target,string fullpath)//允许点表达式

    记录器UTILS:

    • 易于使用的log4net包装器是一个很好的帮助

    file utils://note所有这些都必须安全地使用流(释放它们)

    • 公共静态void writefilecontents(字符串文件名、流内容流)
    • 公共静态字节[]GetStreamContents(流)
    • 公共静态字符串gettextfilecontents(字符串文件)
    • 公共静态void writefilecontents(字符串文件名,byte[]内容)
    • 公共静态void断言dirisreadwrite(string fileordir,bool attemptcreate)
    • 公共静态字符串GetZipFileTextContents(字符串文件)
    • 公共静态void zipfile(字符串文件、字符串zipfile)
    • 公共静态void zipfiles(字符串目录、字符串筛选器、字符串zipfile)
    • 公共静态字符串findfileindirectory(字符串文件,字符串基目录)
    • 公共静态void copydirectory(directoryinfo-from,directoryinfo-target)
    • public static void cleardirectory(directoryinfo dir)
    • 公共静态IEnumerable GetDirectories(string basedir)
    • public static ienumerable getfiles(string basedir,string ext)//递归

    收集实用程序:

    • 在非泛型IEnumerable中添加对类LINQ方法的支持
    • public static void foreach(ienumerable e,action action)//这个很好!
    • 平等
    • ToString公司
    • 铸件
    • 是空的还是空的