本着学习、工作的效率,小弟在此特开一帖。
希望大家看到或者用到有关重用的多功能类库,比如操作数据层、数据转换、操作缓存、Cookie等类。
大家踊跃回复

解决方案 »

  1.   

    shqhelper
    Discuz
    51aspx.com里很多
            public static object GetCache(string CacheKey)
            {
                System.Web.Caching.Cache objCache = HttpRuntime.Cache;
                return objCache[CacheKey];
            }
            public static void SetCache(string CacheKey, object objObject)
            {
                System.Web.Caching.Cache objCache = HttpRuntime.Cache;
                objCache.Insert(CacheKey, objObject);
            }
            public static void DelCache(string CacheKey, object objObject)
            {
                System.Web.Caching.Cache objCache = HttpRuntime.Cache;
                if (objCache[CacheKey] != null)
                { HttpRuntime.Cache.Remove(CacheKey); }
            }
    http://topic.csdn.net/u/20090702/13/b786959f-f51b-458a-b82d-00f38113ab3a.html
      

  2.   

    网上有很多的,搜索一下我这里搜索列出个例子:C#检测电脑的一些设置通用类(经典推荐) 
    此类能检测出电脑的cpu序列号,获取网卡硬件地址,获取IP地址,获取硬盘ID,操作系统的登录用户名,PC类型,物理内存,就这些了,够用吧,谁在有能获取电脑别的信息的类,跟贴啊,欢迎大家分享,打造一个超强的检测电脑通用类。注意调用的时候,一定要先添加 using System.Management 命名空间,label控件调用的方法为     Computer pc = new Computer();
           this.lblPC.Text = pc.MacAddress;下面为类代码,把此文件放到 App_code文件下即可using System;
    using System.Management;
    namespace Soyee.Comm
    {
     /// <summary>
     /// Computer Information
     /// </summary>
     public class Computer
     {
      public string CpuID;
      public string MacAddress;
      public string DiskID;
      public string IpAddress;
      public string LoginUserName;
      public string ComputerName;
      public string SystemType;
      public string TotalPhysicalMemory; //单位:M
         private static Computer _instance;
      public static Computer Instance()
      {
       if (_instance == null)
        _instance = new Computer();
       return _instance;
      }
      public Computer()
      {
       CpuID=GetCpuID();
       MacAddress=GetMacAddress();
       DiskID=GetDiskID();
       IpAddress=GetIPAddress();
       LoginUserName=GetUserName();
       SystemType=GetSystemType();
       TotalPhysicalMemory=GetTotalPhysicalMemory();
       ComputerName=GetComputerName();
      }
      string  GetCpuID()
      {
       try
       {
        //获取CPU序列号代码
        string cpuInfo = "";//cpu序列号
        ManagementClass mc = new ManagementClass("Win32_Processor");
        ManagementObjectCollection moc = mc.GetInstances();
        foreach(ManagementObject mo in moc)
        {
         cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
        }
        moc=null;
        mc=null;
        return cpuInfo;
       }
       catch
       {
        return "unknow";
       }
       finally
       {
       }
       
      }
      string  GetMacAddress()
      {
       try
       {
        //获取网卡硬件地址
        string mac="";
        ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
        ManagementObjectCollection moc = mc.GetInstances();
        foreach(ManagementObject mo in moc)
        {
         if((bool)mo["IPEnabled"] == true)
         {
          mac=mo["MacAddress"].ToString();
          break;
         }
        }
        moc=null;
        mc=null;
        return mac;
       }
       catch
       {
        return "unknow";
       }
       finally
       {
       }
       
      }
      string  GetIPAddress()
      {
       try
       {
        //获取IP地址
        string st="";
        ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
        ManagementObjectCollection moc = mc.GetInstances();
        foreach(ManagementObject mo in moc)
        {
         if((bool)mo["IPEnabled"] == true)
         {
          //st=mo["IpAddress"].ToString();
          System.Array ar;
          ar=(System.Array)(mo.Properties["IpAddress"].Value);
          st=ar.GetValue(0).ToString();
          break;
         }
        }
        moc=null;
        mc=null;
        return st;
       }
       catch
       {
        return "unknow";
       }
       finally
       {
       }
       
      }
       
      string  GetDiskID()
      {
       try
       {
        //获取硬盘ID
        String HDid="";
        ManagementClass mc = new ManagementClass("Win32_DiskDrive");
        ManagementObjectCollection moc = mc.GetInstances();
        foreach(ManagementObject mo in moc)
        {
         HDid = (string)mo.Properties["Model"].Value;
        }
        moc=null;
        mc=null;
        return HDid;
       }
       catch
       {
        return "unknow";
       }
       finally
       {
       }
        
      }  /// <summary>
      /// 操作系统的登录用户名
      /// </summary>
      /// <returns></returns>
      string  GetUserName()
      {
       try
       {
        string st="";
        ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
        ManagementObjectCollection moc = mc.GetInstances();
        foreach(ManagementObject mo in moc)
        {
         
         st=mo["UserName"].ToString();
         
        }
        moc=null;
        mc=null;
        return st;
       }
       catch
       {
        return "unknow";
       }
       finally
       {
       }
       
      }
      /// <summary>
      /// PC类型
      /// </summary>
      /// <returns></returns>
      string  GetSystemType()
      {
       try
       {
        string st="";
        ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
        ManagementObjectCollection moc = mc.GetInstances();
        foreach(ManagementObject mo in moc)
        {
         
         st=mo["SystemType"].ToString();
         
        }
        moc=null;
        mc=null;
        return st;
       }
       catch
       {
        return "unknow";
       }
       finally
       {
       }
       
      }  /// <summary>
      /// 物理内存
      /// </summary>
      /// <returns></returns>
      string  GetTotalPhysicalMemory()
      {
       try
       {
        
        string st="";
        ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
        ManagementObjectCollection moc = mc.GetInstances();
        foreach(ManagementObject mo in moc)
        {
         
         st=mo["TotalPhysicalMemory"].ToString();
         
        }
        moc=null;
        mc=null;
        return st;
       }
       catch
       {
        return "unknow";
       }
       finally
       {
       }
      }
      /// <summary>
      /// 
      /// </summary>
      /// <returns></returns>
      string  GetComputerName()
      {
       try
       {    
        return System.Environment.GetEnvironmentVariable("ComputerName");
       }
       catch
       {
        return "unknow";
       }
       finally
       {
       }
      }
     }
    }
      

  3.   

    spring.net 
    nhibernate
    挺不错的
    微软的企业库也很不错,可以借鉴一下
      

  4.   

    http://www.77169.com/classical/HTML/41539.html
    这个网址里说明和例子都可以!~~
      

  5.   

    Petshop里面就有。codeproject里面有一大把。
      

  6.   

    喷血大共享了,呵呵!
    1、数据库备份参考
    http://www.codeproject.com/KB/dotnet/SQL_Server_backup.aspx2、HtmlParser2003
    一个HTML处理必须的工具库3、Magic Library
    想要实现好的界面,必不可少的4、APIBrowser
    调用WIN32 API时可以使用它快速找到参考资料5、还有很多,呵呵。
      

  7.   

    收藏下,顺便发下我的资源下载地址,有包括数据库操作、Ini配置文件操作、Socket操作等类库源代码:
    http://nahaitao.download.csdn.net/
      

  8.   

    http://download.chinaprj.cn/detail/Bsrsssq
    可以用