程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> .net程序員應該掌握的常用類庫(一)

.net程序員應該掌握的常用類庫(一)

編輯:關於.NET

類庫是我們學習和開發的基本。 因為本人列舉了一些常用的類,得到了很多網友的支持評論。為了更好的系統學習這些基礎。

本人打算寫一系列的總結。希望對新手有所幫助,高手多多指點。

以下主要涉及是的system命名空間的常用類

基本的Object和Type類,它構成了.NET FrameWork功能的基礎。

多用途的類。如Array、Console和String,它們被用於許多不同類型的應用程序。

重要的基類,如EventArgs、Exception和MarshalByRefObject。這些類定義了很多派生類通用的屬性可方法。

Math類,他是一個只包含的數學函數和常量的庫。

Convert類,它提供了轉換函數。

一般來通用的都會定義為靜態的類。這樣方面全句調用。

Type類

Type它表示類型聲明:類類型、接口類型、數組類型、值類型、枚舉類型、類型參數、泛型類型定義,以及開放或封閉構造的泛型類型。

一個只包含的數學函數和常量的庫。

可以過通過兩種方法來獲得一個Type對象,一種使用GetType()方法,或是使用typeOf運算符。 下面語句都將提供一個代表String類的Type對象

Type type1 = Type.GetType("System.String");
Type type2=typeof(string);

下面是一個簡單的事例代碼

using System;
using System.Reflection;
class Example
{
static void Main()
{
Type t = typeof(String);
MethodInfo substr = t.GetMethod("Substring",
new Type[] { typeof(int), typeof(int) });
mp;nbsp; Object result =
substr.Invoke("Hello, World!", new Object[] { 7, 5 });
Console.WriteLine("{0} returned \"{1}\".", substr, result);
}
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/

Object類

是.NET FrameWork中所有類的最終父類,它為所有其它的類提供了通用的方法。

因為其它所有的類都要由Object派生而來,所以對Object的繼承就不用再隨聲明。

在C#語言提供了關鍵字object,它可以作為Object類的實類的一個別名。可以在任何需要Object的表達式中使用它

主要的方法

Equals()確定兩個 Object 實例是否相等。

Finalize() 允許 Object 在“垃圾回收”回收 Object 之前嘗試釋放資源並執行其他清理操作。

GetHashCode() 用作特定類型的哈希函數。

GetType() 獲取當前實例的 Type。

ReferenceEquals() 確定指定的 Object 實例是否是相同的實例。

ToString() 返回表示當前 Object 的 String。

String類

是一個非常重要,也非常特別的類。

在.NET中String是不可改變對象,它封裝了一串不能改變的字符。一旦創建了一個String對象並為它賦值,它就不可能再改變

這裡大家可以參考:博客園 李會軍的一篇 你真的了解.NET中的String嗎?

Array類

它類是公共語言運行時中所以數組的父類。是一個抽象的基類

它定義了對數組創建、查找、排序可修改操作的方法。

Console類

它為控制台應用程序提供了訪問標准的輸入輸出和錯誤流的方法和屬性。

以下是一個控制台應用程序

class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("hell World");
}
}

控制台應用程序也可以有返回值。 按照慣例,返回值為O表示程序正常結束,其它值(如-1)則表示有錯誤發生。

class Program
{
static int Main(string[] args)
{
int value = 0;
if (args[0] == "a")
value = 1;
else if (args[0] == "b")
value =2;
return value;
}
}

得到控制台的值

try
{
Process pro = new Process();
//不顯示窗口
pro.StartInfo.CreateNoWindow = true ;
pro.StartInfo.UseShellExecute = false;
//要調用的控制台程序
pro.StartInfo.FileName=@"C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe";
//給控制台程序的參數傳遞值
pro.StartInfo.Arguments = this.txtValue.Text.Trim();
pro.Start();
//調用控制台程序的返回值
int i = pro.ExitCode;
Response.Write(i.ToString());
}
catch (Exception ex)
{
Response.Write(ex.Message);
}

Environment類

提供有關當前環境和平台的信息以及操作它們的方法。無法繼承此類。

方法

Exit() 終止此進程並為基礎操作系統提供指定的退出代碼。

GetCommandLineArgs() 返回包含當前進程的命令行參數的字符串數組。

比較重要的屬性

ommandLine 獲取該進程的命令行。

CurrentDirectory 獲取或設置當前工作目錄的完全限定路徑。

ExitCode 獲取或設置進程的退出代碼。

HasShutdownStarted 獲取一個值,該值指示是否公共語言運行庫正在關閉或者當前的應用程序域正在卸載。

MachineName 獲取此本地計算機的 NetBIOS 名稱。

NewLine 獲取為此環境定義的換行字符串。

OSVersion 獲取包含當前平台標識符和版本號的 OperatingSystem 對象。

ProcessorCount 獲取當前計算機上的處理器數。

StackTrace 獲取當前的堆棧跟蹤信息。

SystemDirectory 獲取系統目錄的完全限定路徑。

TickCount 獲取系統啟動後經過的毫秒數。

UserDomainName 獲取與當前用戶關聯的網絡域名。

UserInteractive 獲取一個值,用以指示當前進程是否在用戶交互模式中運行。

UserName 獲取當前已登錄到 Windows 操作系統的人員的用戶名。

Version 獲取一個 Version 對象,該對象描述公共語言運行庫的主版本、次版本、內部版本和修訂號。

WorkingSet 獲取映射到進程上下文的物理內存量。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved