if (typeof yourVariableName == "undefined")
{
// Do something
}
if (typeof yourFunctionName == "undefined")
{
// Do something
}
7-elephant
วันศุกร์ที่ 17 เมษายน พ.ศ. 2558
[JS] Check undefined variable
To check undefined variable or undefined function in Javascript.
วันพฤหัสบดีที่ 25 กันยายน พ.ศ. 2557
[C#] Easy Clone Object
วิธีในการโคลนออปเจกต์ง่าย ๆ เพียงแปะไว้ในคลาสที่ต้องการ ปรับโค้ดนิดหน่อย
ลองใช้ดูนะ ไม่ต้องอิมพลิเมนต์ให้วุ่นวาย
Credit: stackoverflow
public MyClass Clone()
{
MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms, this);
ms.Position = 0;
object obj = bf.Deserialize(ms);
ms.Close();
return obj as MyClass;
}
ลองใช้ดูนะ ไม่ต้องอิมพลิเมนต์ให้วุ่นวาย
Credit: stackoverflow
วันศุกร์ที่ 28 กุมภาพันธ์ พ.ศ. 2557
วันจันทร์ที่ 18 พฤศจิกายน พ.ศ. 2556
[C#] Get local IP Address
ถ้าเราต้องการ IP ของเครื่องตัวเอง สามารถเรียกใช้ได้ดังนี้
//using System.Net;
//using System.Net.Sockets;
public string GetLocalIp()
{
IPHostEntry host;
string localIP = "";
try
{
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
localIP = ip.ToString();
break;
}
}
}
catch (Exception ex)
{
}
return localIP;
}
วันจันทร์ที่ 22 สิงหาคม พ.ศ. 2554
[C#] Clone Properties from any Object
Clone Properties from any Object
foreach (var prop in orgObject.GetType().GetProperties())
{
if (prop.CanWrite)
{
prop.SetValue(newObject, orgObject.GetValue(data_Department, null), null);
}
}
วันศุกร์ที่ 27 พฤษภาคม พ.ศ. 2554
[Windows] File Sharing Authen
[Windows] File Sharing Authen
โดยปกติเมื่อต้องการเข้าถึงไฟล์ที่ถูกแชร์อยู่ ถ้ามีการใส่รหัสผ่านไว้ ก็จะมีหน้าต่างขึ้นมาให้เรากรอกเพื่อล็อกอินก่อนใช้งาน แต่เราสามารถใช้ Command Line ในการใส่รหัสผ่านแทนได้ โดยใช้คำสั่ง
เราสามารถนำคำสั่งนี้ไปประยุกต์ใช้ในการเขียนโปรแกรม เพื่อเข้าถึงไฟล์ที่ติดรหัสผ่านได้
โดยปกติเมื่อต้องการเข้าถึงไฟล์ที่ถูกแชร์อยู่ ถ้ามีการใส่รหัสผ่านไว้ ก็จะมีหน้าต่างขึ้นมาให้เรากรอกเพื่อล็อกอินก่อนใช้งาน แต่เราสามารถใช้ Command Line ในการใส่รหัสผ่านแทนได้ โดยใช้คำสั่ง
net use \\192.168.0.2 /user:192.168.0.2\username passwordถ้าสำเร็จจะปรากฎข้อความ
The command completed successfully.ถ้าไม่สำเร็จจะปรากฎข้อความ
Logon failure: unknown user name or bad password.
เราสามารถนำคำสั่งนี้ไปประยุกต์ใช้ในการเขียนโปรแกรม เพื่อเข้าถึงไฟล์ที่ติดรหัสผ่านได้
วันจันทร์ที่ 18 เมษายน พ.ศ. 2554
[C#] Obsolete Method
การประกาศ Obsolete MethodObsolete Method หรือ Deprecated Method คือ method ที่เราไม่ต้องการให้ใช้งานแล้ว แต่ยังสามารถใช้งานได้อยู่ แต่เมื่อเราเรียกใช้ จะมี warning เกิดขึ้น เมื่อเราสร้าง method ใหม่ (Ex. DoNew) แล้วต้องการให้ใช้งาน method นี้แทน แต่ยังคง method เก่า (Ex. DoSomething) ไว้ เพื่อไม่ต้องแก้ code เก่าๆ เราก็เพิ่ม attribute Obsolete ให้กับ method เก่า เพื่อที่จะแสดงให้เห็นว่า ไม่ควรใช้ method นี้แล้ว ให้ไปเรียก method ใหม่แทนตัวอย่าง[Obsolete("This method is too old. Use DoNew() instead.")]public void DoSomething(){}public void DoNew(){}
สมัครสมาชิก:
บทความ (Atom)