IEnumerable
foreach (var line in lines_B)
{
Console.WriteLine("字串長度={0}, 內容={1}", line.Length, line);
}
.NET Framework 4 在 File 類別出現了 ReadLines 方法,另外,該方法可搭配使用 IEnumerable
(1.) 不用再使用 string[] 陣列
(2.) 效能上也有相對性的改善
(3.) 使用習慣,撰寫程式碼的方法 (直覺性) 不變也更容易。
(4.) 有使用到 IEnumerable
window.history.forward();
if(window.history.forward(1) != null) window.history.forward(1);
function copyToClipboard() {
var txt = document.getElementById("textfield").value; //文字來源
var copied = false;
if (window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text", txt);
copied = true;
} else if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch (e) {
alert("被瀏覽器拒絕!\n請在瀏覽器網址列輸入'about:config'\n,將'signed.applets.codebase_principal_support'設為'true'");
}
var clip = Components.classes['@mozilla.org/widget/clipboard;1']
.createInstance(Components.interfaces.nsIClipboard);
if (!clip)
return;
var trans = Components.classes['@mozilla.org/widget/transferable;1']
.createInstance(Components.interfaces.nsITransferable);
if (!trans)
return;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"]
.createInstance(Components.interfaces.nsISupportsString);
var copytext = txt;
str.data = copytext;
trans.setTransferData("text/unicode", str, copytext.length * 2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip)
return false;
clip.setData(trans, null, clipid.kGlobalClipboard);
copied = true;
}
if (copied) alert('文字內容已複製到剪貼簿中!');
else alert("使用的瀏覽器不支援文字複製功能!");
}
//string.Blength() 傳回字串的byte長度
String.prototype.Blength = function() {
var arr = this.match(/[^\x00-\xff]/ig);
return arr == null ? this.length : this.length + arr.length;
}
var str = "我是puma";
alert("字元數:"+str.length); //中文字(2),英文字(4),總共(6)
alert("byte數:"+str.Blength()); //中文字(4),英文字(4),總共(8)
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form1.txt_email.value))) {
alert("E-mail 錯誤請確實填寫!!");
document.form1.txt_email.focus();
return false;
}
//設定倒數秒數
var t = 5;
//顯示倒數秒數
function showTime() {
t -= 1;
if (t == 0) {
location.href = 'index.aspx';
}
//每秒執行一次,showTime()
setTimeout("showTime()", 1000);
}
//執行showTime()
showTime();