Врема в миллисекундах:
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 сломался, починю обязательно, а пока обращайтесь в службу поддержки
:
PS: скоро свалим отсюда =)
…а музыка была: Leona Lewis – Take A Bow




Февраль 1, 2008 в 2:44 дп |
[...] А дальше пишете: “Первый способ прочитать этот пост это кликнуть по этой ссылке. Второй способ [...]
Февраль 3, 2008 в 3:23 пп |
Крутая поддержка!..
Февраль 10, 2008 в 8:31 дп |
[...] via Сяргей [...]
Май 20, 2008 в 10:05 пп |
[...] Полезные CSharp сниппеты… Май 20, 2008 — seregaborzov до этого были: http://seregaborzov.wordpress.com/2008/01/26/quick-samples-csharp/ [...]
Апрель 9, 2009 в 7:47 пп |
[...] Небольшие примеры на C [...]