//使用filestream 來讀取檔案
filestream fsread = new filestream(@"c:\users\asus\desktop\抽象類特點.txt", filemode.openorcreate, fileaccess.read);//openorcreate有就開啟沒有就建立
byte buffer = new byte[1024 * 1024 * 5];//5m
//返回本次讀取帶的有效位元組數
int r = fsread.read(buffer, 0, buffer.length);//從0開始寫入 最多寫buffer.length
//將位元組陣列中每乙個元素按照指定的編碼格式解碼成字串
string s = encoding.default.getstring(buffer, 0, r);//如果讀取的檔案是亂碼 就把encoding,後面的東西改了 試一試
//關閉流
fsread.close();
//釋放流所占用的資源
fsread.dispose();
console.writeline(s);
console.readkey();
使用filestream // 為了代替關閉流和釋放流
using (filestream fswrite = new filestream(@"c:\users\asus\desktop\抽象類特點.txt", filemode.openorcreate, fileaccess.write))
console.writeline("寫入ok");
console.readkey();
讓乙個物件能夠表現出多種狀態(型別)
實現多型的三種方法 1.虛方法2.抽象類3.介面
1.虛方法(父類知道怎麼寫比如鴨子那個)
virtual就是將父類的函式標記為虛函式 子類可以重寫
override 寫在子類裡面
chinese chs = new chinese("lidan");
chinese chs1 = new chinese("asda");
person per = ;
for (int i = 0; i}
console.readkey();
虛方法練級
zhenyazi z = new zhenyazi();
jiayazi j = new jiayazi();
chouyazi c = new chouyazi();
zhenyazi str = ;
for (int i = 0; i2.抽象類
抽象類就是 父類不知道寫什麼方法好 用abstract 來抽象一下
狗叫汪汪汪 貓叫喵喵喵 因為父類不知道寫什麼好 能貫穿狗和貓所以用abstrct
animals an = new cat();//因為抽象類 不能new
an.say();
console.readkey();
shape sha = new circle(5);
double area = sha.area();
double zhouchang = sha.zhouchang();
console.writeline("周長是,面積是", zhouchang, area);
console.readkey();
public abstract class shape
public class circle : shape
set
} public circle(double r)
public override double area()
public override double zhouchang() }
public class juxing : shape
set
} private double _weigth;
public double weigth
set
} public juxing(double length, double weigth)
public override double area()
public override double zhouchang()
}
computer cp = new computer();
chunchushebei ch = new upan();
cp.ch = ch;
cp.comdu();
console.readkey();
upan u = new upan();
*** m = new ***();
cp.comdu(u);
cp.conxie(m);
console.readkey();
//用多型來時 實現將行動硬碟或者u盤或者***進行讀寫資料
public abstract class chunchushebei//父類
public class upan : chunchushebei//子類
public override void write() }
public class *** : chunchushebei//子類
public override void write()
public void lesion() }
public class computer
set
} public void comdu()//和上面的搭配 就不用下面那兩個了
public void comdu(chunchushebei ch)//想要呼叫其他的方法就要呼叫父類裡面的方法(傳參)
public void conxie(chunchushebei ch)
}
一點一滴學習Sybase
1,獲取當前時間的函式 select getdate 2,從資料字典中獲取資料庫物件 select from sysobjects 4,獲取 刪除 sybase連線,刪除正在連線的使用者.當查詢結束後連線並沒有關閉,建立表的時候出現lock問題,當把connection drop掉之後正常 sele...
一點一滴(五)
架構 1 什麼是架構?架構就是對系統中的實體以及實體之間的關係所進行的抽象描述,是一系列的決策。架構是結構和願景。系統架構是概念的體現,是對物 資訊的功能與形式元素之間的對應情況所做的分配,是對元素之間的關係以及元素同周邊環境之間的關係所做的定義。做好架構是個複雜的任務,也是個很大的話題,本篇就不做...
學習C 的一點一滴(7)
region if的練級之路 練級 比較三個數的大小 使用者輸入三個數 我們把它轉換成double形式 請輸入第乙個數 double n1 convert.todouble console.readline 請輸入第二個數 double n2 convert.todouble console.rea...