You are on page 1of 86

.

NET Framework

.NET Framework
Namespace
enumstruct

System.Char
System.String
System.DateTime
System.Math
System.Random
System.Array
System.Collections

.NET Framework
.NET Framework
ASP.NET.NET Framework

.NET Framework-1
. NET Framework
Windows
Common Language RuntimeCLR . NET
Framework

.NET Framework-2
.NET Framework
.NET Framework
Namespace

.NET Framework
/
C#
..., C#, .NET
Framework ,
C# .NET Framework
/

.NET Framework /

,
,
, .NET (Namespace)

.NET Framework /

,
C Windows,
Program Files ,
Program Files

, ,
,

.NET Framework /

.NET Framework
, .NET Framework
, ,
.NET
Framework ,

.NET Framework /

, 1.2.
,,
(.)

.NET Framework /

, ,

ASP.NET , aspx

10

.NET Framework /

, aspx.cs
, using

11

.NET Framework /

,
n1 n2
cls , ,
c ls ,
, ( n1.cls)
cls

12

.NET Framework
.NET Framework
,
System
, .NET
Framework ,

System.IO Path
GetTempFileName() ,
,

13

.NET Framework

14

.NET Framework

1 System.IO,
11
System.IO.Path.GetTempFileName()

15

.NET Framework

.NET Framework
,

16

.NET Framework

17

.NET Framework
.NET Framework ,
( Collection ) ,
,
,

,
,
, ,

18

ASP.NET
NameSpace

System
System.Collections
System.Text
System.Web
System.Web.Caching
System.Web.SessionState
System.Web.Security
System.Web.UI
System.Web.UI.WebControls
System.Web.UI.HtmlControls

@ Page
ASP.NET
(.aspx )
<%@Page Language="c#"%>

ASP.NET.NET
Framework
ASP.NET
Import

<% @ Import Namespace = "System.Data" %>


<% @ Import Namespace = "System.Data.Oledb" %>

Namespace
System.Data
System.Data.Oledb
Note:.NET Framework

@ Import

.NET
Framework (Class Library)

<% @ Import Namespace = "System.Data" %>


<% @ Import Namespace = "System.Data.Oledb" %>
@ Import namespace
@ Import

.NET Framework
.NET Framework

(Interoperability).NET Framework
CLS
Common Language Specification (CLS)


C#.NET Framework

ASP.NET C# . NET
Framework
C#
ASP.NET

-
Objects
Data

Class

ASP.NET.NET Framework
HTTPResponseServerRequest
SessionApplication

-
Properties
ResponseContentType
Stringlength


new

System.Random num = new System.Random();


System.DateTime tToday = System.DateTim.Now;
System.String msg = strobj.Replace(t,o);

-
Methods
Response

Response.Write();
Response.Redirect();

-
Events
PageLoad

void Page_Load(Object sender, Eventargs e)


{
.
}

-
Collections

ResponseCookies

Response.Cookies["name].Value;

name
CookieValue
ApplicationSessionRequest

struct

(Nested
Type)
new

struct
(Inheritance)

(Base Class) Object

public

I
enum
(Enumeration)

int
0
1

enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};


Sat 0Sun 1Mon 2
DaysSatSunMonTueWedThu
Fri

enum

Sun int
enum int
int x = (int) Days.Sun;

protected enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
1 0
DaysSatSunMon
Days.Sun.ToString(); //~ Sun
(int) Days.Sun //~ 0

public class _enum : System.Web.UI.Page


{
protected System.Web.UI.WebControls.Label Label1;
enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};
private void Page_Load(object sender, System.EventArgs e)
{Label1.Text = ((int)Days.Fri).ToString();}

II
.NetFrameWork DayOfWeek
public enum DayOfWeek
{Sunday,Monday, Tuesday , Wednesday,
Thursday, Friday,Saturday};
DayOfWeek.Sunday; // DayOfWeek

System.Char
Unicode
char chA = 'A';
char ch1 = '1';
string str = "test string";
str[0] //t

System.Char
Equals -bool

Char.GetNumericValue - Unicode

Char.IsControl Unicode

Char.IsDigit Unicode
Char.IsLetter Unicode
Char.IsLetterOrDigit Unicode

Char.IsLower Unicode
Char.IsNumber Unicode
Char.IsPunctuation Unicode

System.Char

String search="BURBERRY-NT15800;
for(int i=0;i < search.Length;i++)
{
if(System.Char.IsNumber(search[i]))
{
price = price + search[i].ToString();
j = j + 1;
}
}//price15800

System.String

StringBuilder

System.String
C#tring.NET Framewok
System.String
string str= "ASP.NET;
string str1;
str1 = "ASP.NET;

stringstrstr1

System.StringMethod
Properties

Length

ToLower() As String
ToUpper() As String

IndexOf(String) As Integer

-1

LastIndexOf(String) As Integer

-1
IndexOf(String, Integer) As Integer

-1 String
Integer

LastIndexOf(String,
Integer

Integer)

As indexOf()

Insert(Integer, String) As String

Integer

Remove(Integer, Integer) As String

Replace(Char, Char) As String

Char
Char

Substring(Integer) As String

Integer

Substring(Integer, Integer) As String Integer Integer

String.Concat(String,

String)

As String

String
Trim() As String

TrimEnd() As String

CompareTo(String) As Integer

0
>0 <0

Equals(Object) As Boolean

True
Flase String

EndsWith(String) As Boolean

True
False

StartsWith(String) As Boolean

True
False

-1

ToString() As String

Split(Char) As String()

Char

Convert.ToChar(String) As Char

Convert.ToInt16(String) As Short

Convert.ToInt32(String) As Integer
Convert.ToInt64(String) As Long

-2
Convert.ToDecimal(String) As Decimal

Convert.ToSingle(String) As Single

Convert.ToDouble(String) As Double

Convert.ToBoolean(String) As Boolean

StringBuilder-
StringBuilderSystem.Text

AppendInsertRemoveReplace

StringBuilder builder = new StringBuilder("ASP", 10);

newStringBuilder()
ConstructorStringBuilder
builder
StringBuilder

StringBuilder-

Capacity

StringBuilder

Length

StringBuilder

MaxCapacity StringBuilder

StringBuilder-

EnsureCapacity(Integer) As Integer

StringBuilder

Append(Type) As StringBuilder

StringBuilder Type
VB.NET

Insert(Integer, Type) As StringBuilder

StringBuilder Integer
Type Type
VB.NET

StringBuilder-
Remove(Integer,

Integer)

As StringBuilder Integer

StringBuilder

Replace(Type, Type) As StringBuilder

StringBuilder
Type Char
String

ToString() As String

StringBuilder String

ToString(Integer, Integer) As String

StringBuilder Integer

String

System.DateTime


System.DateTime
System.DateTime
/
DateTime
new
System.DateTime aDay = new DateTime(2005, 10, 24, 12,
35, 25);

DateTime()
DateTime
24

-1

Now

DateTime

UtcNow

UTC DateTime

Date

Day

1~31

DayOfWeek 0 1
6
DayOfYear 1~366
Today

-2
Month

1~12

Year

1~9999

TimeOfDay
Hour

0~23

Millisecond 0~999
Minute

0~59

Second

0~59

Ticks

100-nanosecond 0001 1 1 12:00 A.M

-1

AddDays(Double) As DateTime

24

AddMonths(Integer) As DateTime

AddYears(Integer) As DateTime

AddHours(Double) As DateTime

60

-2
AddMinutes(Double) As DateTime

60

AddSeconds(Double) As DateTime

1000

AddMilliseconds(Double) As DateTime
10000
Ticks 1
=10000Ticks
AddTicks(Long) As DateTime

Ticks

IsLeapYear(Integer) As Boolean

4 True
False

ToString()

ToShortDateString()

yyyy/mm/dd

ToLongDateString()

ToShortTimeString()
ToLongTimeString()



,
,

, ()
,
int double ,
int double

59


, decimal
, +
, ,

60


,
,

61



, ,

62


,
,
Convert , Convert.ToString(12.56) 12.56
Convert

63

64

65


Convert ,
ToString() , int x
= 3; string y = x.ToString();

66

System.Math

Math

static

Max(Type, Type) As Type

Type
Byte Decimal Double Single Short Integer
Long

Min(Type, Type) As Type

Type Max()

Abs(Type) As Type

Type Decimal
DoubleSingleShortInteger Long

Ceiling(Double) As Double Double Double


Floor(Double) As Double

Double Double

Round(Decimal) As Decimal Double Decimal


Round(Double) As Double
Round(Decimal, Integer) As Double Decimal
Decimal
Round(Double, Integer) As Interger
Double

System.Random-
ASP.NET.NET
FrameworkSystem.Random
Random
Random num = new Random();

newRandom()
Randomnum

System.Random-

Next() As Integer

0~ 2,147,483,647

Next(Integer) As Integer

Integer

Next(Integer1,
Integer

Integer2)

As Integer1 Integer2
Integer2 integer1
integer2

NextDouble() As Double

0.0~1.0 Double

NextBytes(Byte()) As Double

Byte 0~255

System.Array
System.Array

System.Array

System.Array
C#System.Array

System.Array

string[] langs= new string[4]{"VB.NET", "C#", "JScript.NET", ".NET" };


langs.Length;

Length

Rank

GetLength(Integer) As Integer

GetLowerBound(Integer) As Integer

GetUpperBound(Integer) As Integer

BinarySearch(Array,
Integer

Object)

As
0

IndexOf(Array, Object) As Integer

Object

LastIndexOf(Array, Object) As Integer Object

Sort(Array)

Reverse(Array)

Copy(Array1,
Integer1,
Integer2, Integer3)

Array2, Array1 Integer1


Array2 Integer2
Integer3

System.Collections

ArrayList
Hashtable
QueueStack
IEnumerator

System.Collections

Collections

.NET Framework
System.Collections
ArrayListHashtableQueueStack
Object
C#

ArrayList
ArrayList

ArrayList

ArrayList names = new ArrayList();


ArrayList

names.Add(John);
names.Add(Marry);
for(int i=0;i<names.Count;i++)
Respones.Write(names[i]);

ArrayList-
ArrayList

Count

ArrayList

ArrayList-

Add(Object) As Integer

Object ArrayList
0

Insert(Integer, Object)

Integer Object

Remove(Object)

ArrayList Object

RemoveAt(Integer)

ArrayList Integer

Clear()

ArrayList

IndexOf(Object)
Integer

As ArrayList Object
-1

Hashtable
HashtableKey

Hashtable
Hashtable users = new Hashtable();

Hashtableusers
Add
users.Add("hueyan", "");
users.Add("jane", "");
users.Add("joe", "");
users.Add("tom", "");

AddKey

Hashtable
Hashtable users = new Hashtable();
users.Add("hueyan", "");
users.Add("jane", "");
users.Add("joe", "");
users.Add("tom", "");
//Hashtable userskey
//keyHashtable
foreach(string str in users.Keys)
{ Response.Write("[" + str + ":" + users[str] + "]"); }

Hashtable users = new Hashtable();


users.Add(0, "");
users.Add(1, "");
users.Add(2, "");
users.Add(3, "");
//Hashtable users
//Hashtable
for(int i=0;i < users.Count;i++)
{ Response.Write("[" + i + ":" + users[i] + "]"); }

Hashtable-

Count

Hashtable

Keys

Key

Values

Value

Hashtable-

Add(Object, Object)

Object Key
Object Value Hashtable

Remove(Object)

Hashtable Key Object

Clear()

Hashtable

ContainsKey(Object) As Boolean

Hashtable Object Key


True

ContainsValue(Object) As Boolean Hashtable Object Value


True

IEnumerator
IEnumerationSystem.Collections
CollectionsIEnumeration
GetEnumerator
CollectionsIEnumeration
ArrayListnames
IEnumerator
IEnumerator enum1 = names.GetEnumerator();

ArrayList
IEnumeratorMoveNext

IEnumerator-

Current

Collection

Key

IDictionaryEnumerator Hashtable Key

Value

IDictionaryEnumerator Hashtable
Value

IEnumerator-

MoveNext() As Boolean

true false

Reset()

IEnumerator Collection

You might also like