- 1
- 2
- 3
- 4
- 5
string text = MyReader[2].ToString();
tt = new TableRow();
string css_clss = (text == "ИТОГО") ? "gr1" : "gr2";
int lvl = Convert.ToInt32(MyReader[1].ToString());
tt.CssClass = css_clss;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+116.4
string text = MyReader[2].ToString();
tt = new TableRow();
string css_clss = (text == "ИТОГО") ? "gr1" : "gr2";
int lvl = Convert.ToInt32(MyReader[1].ToString());
tt.CssClass = css_clss;
ASP.NET
//Это просто в ТОП 1. Выхватывать уровень группировки SQL по слову ИТОГО, учитывая что слово Итого может изменится и процедура возвращает уровень. lvl = 5 это ИТОГОВЫЙ уровень
+121.8
int lvl = Convert.ToInt32(reader[0].ToString());
ASP.NET
Из текста это получается лучше сделать
reader = SqlDataReader
+117.4
string GetTextDiv2(string text)
{
int mid = text.Length / 2;
int r = text.IndexOf(" ", mid); if (r < 0) r = 5000;
int l = text.IndexOf(" ", 0, mid); if (l < 0) l = 5000;
if (r - mid > mid - l) // to left is closer
mid = l;
else mid = r;
if (mid == 5000) return " " + text;
return " " + text.Substring(0, mid) + " <br/> " + text.Substring(mid, text.Length - mid);
}
ASP.NET
// это красота просто :) делим текст пополам там где пробел, а дальше добавляем между частями перенос на новую строку :)
+971.8
oi.Status = o.Active && o.ByCondition!=Condition.None && o.Time==DateTime.MinValue
? OrderStatusType.Condition :
o.Active
? OrderStatusType.Active
: o.Cancelled
? OrderStatusType.Cancelled
: o.Matched ? OrderStatusType.Matched : OrderStatusType.Unknown;
Суровый такой, очень суровый код. Спартанец-неформал.
+115.2
class TReadWrapper<TItemType>
{
public static object item(string ItemString)
{
if (typeof(TItemType) == typeof(double))
return Convert.ToDouble(ItemString);
TDbg.Assert(false);
return null;
}
};
class TRead<TItemType>
{
public static TItemType item(StreamReader BinaryStream)
{
string ItemString = BinaryStream.ReadLine();
if (ItemString == null)
throw new Exception();
return (TItemType)TReadWrapper<TItemType>.item(ItemString);
}
};
class TFileToList<TListItem> : List<TListItem>
{
public TFileToList(string FileName)
{
if(typeof(TListItem)==typeof(char))
{
StreamReader file = new StreamReader(FileName, Encoding.Unicode);
string FileData = file.ReadToEnd();
foreach (char item in FileData)
this.Add((TListItem)(object)item);
file.Close();
return;
};
StreamReader fileSource = new StreamReader(FileName, Encoding.Unicode);
try
{
for (;;)
this.Add(TRead<TListItem>.item(fileSource));
}
catch
{
};
fileSource.Close();
}
}
class TListToFile<TListItem>
{
static public void rewrite(string NameOfDestinationFile, List<TListItem> Source)
{
if(typeof(TListItem)==typeof(char))
{
StreamWriter file = new StreamWriter(NameOfDestinationFile, false, Encoding.Unicode);
foreach (TListItem item in Source)
file.Write(item);
file.Flush();
file.Close();
return;
};
StreamWriter fileDestination = new StreamWriter(NameOfDestinationFile, false, Encoding.Unicode);
foreach (TListItem item in Source)
fileDestination.WriteLine(Convert.ToString(item));
fileDestination.Flush();
fileDestination.Close();
}
}
+120
foreach(char Enter in Environment.NewLine)
this.Add(Enter);
+117.4
int? ipLong = ip != null ? (int?)ip.Address : null;
Вот так взялись отрицательные IP в базе. А главное-то, правильно переменную назвать!
+144
List<Student> students = new List<Student>
{
new Student {LastName="Omelchenko", Scores= new List<int> {97, 72, 81, 60}},
new Student {LastName="O'Donnell", Scores= new List<int> {75, 84, 91, 39}},
new Student {LastName="Mortensen", Scores= new List<int> {88, 94, 65, 85}},
new Student {LastName="Garcia", Scores= new List<int> {97, 89, 85, 82}},
new Student {LastName="Beebe", Scores= new List<int> {35, 72, 91, 70}}
};
+143.8
using System;
class MyGenericClass<T> {
T ob;
public MyGenericClass(T o) {
ob = o;
}
public T getob() {
return ob;
}
public void showType() {
Console.WriteLine("Type of T is " + typeof(T));
}
}
public class Test {
public static void Main() {
MyGenericClass<int> iOb;
iOb = new MyGenericClass<int>(102);
iOb.showType();
int v = iOb.getob();
Console.WriteLine("value: " + v);
MyGenericClass<string> strOb = new MyGenericClass<string>("Generics add power.");
strOb.showType();
string str = strOb.getob();
Console.WriteLine("value: " + str);
}
}
как не надо юзать шаблоны классов
+107.4
DirectoryEntry en = this.InitDirectoryEntry(ADObject);
try
{
en.Parent.Children.Remove(en);
}
catch (Exception ex)
{
//??????????????????????????????
}
Удаление объекта в каталоге Active Directory