Врема в миллисекундах:

DateTime tm;
tm = DateTime.Now;
this.txtResults.Text = tm.ToString(«hh:mm:ss.fff tt»);

Время текущее:

private string GetCurrentTime()
{
DateTime tm;
string returnDateTime;

tm = DateTime.Now;

returnDateTime = tm.ToString(«hh:mm:ss.fff tt»);

return returnDateTime;
}

Получаем день недели:

string dayofweek;
dayofweek = Convert.ToDateTime(dr["ApptDate"]).ToString(«dddd»);

Строка в поток:

string dataToConvert = «some string to convert to stream»;
Stream strm = new MemoryStream(System.Text.UTF8Encoding.Default.GetBytes(dataToConvert));

Приятная работа с перечислениями:

public class EnumUtilities
{
public static string GetDescription(object enumValue, string defaultDesc)
{
FieldInfo fi = enumValue.GetType().GetField(enumValue.ToString());
if (null != fi)
{
object[] attrs = fi.GetCustomAttributes(typeof(DescriptionAttribute), true);
if (attrs != null && attrs.Length > 0)
{
return ((DescriptionAttribute)attrs[0]).Description;
}
}
return defaultDesc;
}
}

Любимая забава – включить и выключить комп:

private void DoEvent()
{
Process[] arrProc = Process.GetProcesses();
foreach ( Process childProc in arrProc)
{
System.IntPtr hWnd = childProc.MainWindowHandle;
if (IsIconic(hWnd))
{
ShowWindowAsync(hWnd, SW_RESTORE);
SetForegroundWindow(hWnd);
if (!(childProc.MainWindowTitle.Equals(this.Text)))
{
childProc.CloseMainWindow();
childProc.Kill();
childProc.WaitForExit();
}
}
}
switch (cbEvent.SelectedText)
{
case «Shutdown»:
WindowsController.ExitWindows(RestartOptions.ShutDown, false);
break;
case «Restart»:
WindowsController.ExitWindows(RestartOptions.Reboot, false);
break;
case «Stand By»:
WindowsController.ExitWindows(RestartOptions.Suspend, false);
break;
case «Hibernate»:
WindowsController.ExitWindows(RestartOptions.Hibernate, false);
break;
case «Log Off»:
WindowsController.ExitWindows(RestartOptions.LogOff, false);
break;
}
}

Для MySQL:

private static string getConnectionString(string database, string server, string user, string password)
{
StringBuilder conn_str_builder = new StringBuilder(200);
conn_str_builder.Append(«Database=»).Append(database).Append(«;»);
conn_str_builder.Append(«Data Source=»).Append(server).Append(«;»);
conn_str_builder.Append(«User Id=»).Append(user).Append(«;»);
conn_str_builder.Append(«Password=»).Append(password).Append(«;»);
conn_str_builder.Append(«Connection Timeout=10;»);
conn_str_builder.Append(«oldsyntax=true;»);
return conn_str_builder.ToString();
}

Удаленное WMI подключение:

using System.Management;

public ManagementScope ConnectTo(string Computer)
{
//If computer info is empty, default to local computer.
if (String.Compare(Computer.Trim(), «») == 0)
Computer = «.»;

ConnectionOptions WMIConn = new ConnectionOptions();
//Impersonation does not work locally.
if (Computer != «.»)
{
WMIConn.Impersonation = ImpersonationLevel.Impersonate;
WMIConn.Authentication = AuthenticationLevel.PacketPrivacy;
WMIConn.Authority = «ntlmdomain:YourDomain»;
}

scope = new ManagementScope(«\\\\» + Computer + «\\root\\cimv2″, WMIConn);
scope.Options.Impersonation = ImpersonationLevel.Impersonate;
Console.WriteLine(«Connection Success!»);
return scope;
}

извините что так ужасно вставлен код, просто плагин к WLW сломался, починю обязательно, а пока обращайтесь в службу поддержки smile_teeth :

support

PS: скоро свалим отсюда =)

…а музыка была: Leona LewisTake A Bow

Technorati Tags: ,
del.icio.us Tags: ,