-
+96
- 1
- 2
- 3
- 4
- 5
- 6
- 7
public static string RemoveWhitespace(this string input)
{
return input.ToCharArray()
.Where(c => !Char.IsWhiteSpace(c))
.Select(c => c.ToString(CultureInfo.InvariantCulture))
.Aggregate((a, b) => a + b);
}
RemoveWhitespace
mzahor,
18 Декабря 2014
-
+130
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var alldir = Directory.GetDirectories(SearchIn.Text);
foreach (var s in alldir)
{
if(s.Split('\\').Last().IndexOf(SearchFor.Text) != -1)
{
string parent = Directory.GetParent(s).FullName;
string thisfolder = s.Split('\\').Last().Replace(SearchFor.Text, ReplaceTo.Text);
string fullpath = parent + "\\" + thisfolder;
Directory.Move(s, fullpath);
}
}
}
private void SearchIn_DoubleClick(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
SearchIn.Text = folderBrowserDialog1.SelectedPath;
}
}
}
Откопала свой хэллоу ворлд на шарпе.
Что забавно, больше всего здесь меня удручают названия переменных и компонентов.
pushistayapodmyshka,
18 Декабря 2014
-
+133
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
public static T ElementAtReverse<T>(this IEnumerable<T> source, int index)
{
while (true)
{
var array = source as T[] ?? source.ToArray();
var elementsCount = array.Count();
if (index < elementsCount || elementsCount == 0)
return array.ElementAt(elementsCount - 1 - index);
source = array;
index = index % elementsCount;
}
}
pushistayapodmyshka,
18 Декабря 2014
-
+98
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
class CSVSave
{
char separator = ';';
public void SaveCSV(string pathfile, IEnumerable<Product> list )
{
using (var sw = new StreamWriter(pathfile, false, Encoding.GetEncoding(1251)))
{
foreach (var prod in list)
{
string line =
prod.Manufacturer + separator +
prod.Name + separator +
prod.Type + separator +
prod.Url + separator +
prod.Imgurl + separator +
prod.Sex + separator +
prod.Volume + separator +
prod.Box + separator +
prod.Price + separator +
prod.availability + separator +
prod.Desk;
if ((prod.Family != null) || (prod.QuantityPurchased != null) || (prod.Application != null) || (prod.Flavornotes != null) || (prod.Production != null)) line += separator;
if (prod.QuantityPurchased != null) line += prod.QuantityPurchased + separator;
if (prod.Family != null) line += prod.QuantityPurchased + separator;
if (prod.Production != null) line += prod.QuantityPurchased + separator;
if (prod.Application != null) line += prod.QuantityPurchased + separator;
if (prod.Flavornotes != null) line += prod.QuantityPurchased + separator;
line=line.Trim(separator);
sw.WriteLine(line);
}
sw.Close();
}
}
}
pushistayapodmyshka,
17 Декабря 2014
-
+133
- 1
- 2
- 3
BaseIndexerObjectType type;
<...>
var searchType = (SearchEntity)Enum.Parse(typeof(SearchEntity), type.ToString());
Наткнулся на просторах рабочего кода. Конвертируем один енум в другой.
Yuuri,
17 Декабря 2014
-
+132
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
static void InitializeRegExGrammar()
{
SimpleRegExGrammar[0] = "A->B";
SimpleRegExGrammar[1] = "A->B|A";
SimpleRegExGrammar[2] = "B->C";
SimpleRegExGrammar[3] = "B->C@B";
SimpleRegExGrammar[4] = "C->D*";
SimpleRegExGrammar[5] = "C->D";
SimpleRegExGrammar[6] = "D->(A)";
SimpleRegExGrammar[7] = "D->a";
SimpleRegExGrammar[8] = "D->b";
SimpleRegExGrammar[9] = "D->c";
SimpleRegExGrammar[10] = "D->d";
SimpleRegExGrammar[11] = "D->e";
SimpleRegExGrammar[12] = "D->f";
SimpleRegExGrammar[13] = "D->g";
SimpleRegExGrammar[14] = "D->h";
SimpleRegExGrammar[15] = "D->i";
SimpleRegExGrammar[16] = "D->j";
SimpleRegExGrammar[17] = "D->k";
SimpleRegExGrammar[18] = "D->l";
SimpleRegExGrammar[19] = "D->m";
SimpleRegExGrammar[20] = "D->n";
SimpleRegExGrammar[21] = "D->o";
SimpleRegExGrammar[22] = "D->p";
SimpleRegExGrammar[23] = "D->q";
SimpleRegExGrammar[24] = "D->r";
SimpleRegExGrammar[25] = "D->s";
SimpleRegExGrammar[26] = "D->t";
SimpleRegExGrammar[27] = "D->u";
SimpleRegExGrammar[28] = "D->v";
SimpleRegExGrammar[29] = "D->w";
SimpleRegExGrammar[30] = "D->x";
SimpleRegExGrammar[31] = "D->y";
SimpleRegExGrammar[32] = "D->z";
}
Пока отправлял, придумал, как лучше сделать =(
Destiner,
14 Декабря 2014
-
+134
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
string pars_param(string data)
{
HtmlAgilityPack.HtmlDocument html = new HtmlAgilityPack.HtmlDocument();
html.LoadHtml(data);
HtmlNodeCollection qw = html.DocumentNode.SelectNodes(@"//input[@name=""k""]");
if (qw != null)
{
foreach (HtmlNode n in qw)
{
if (n.Attributes["value"] != null)
{
return n.Attributes["value"].Value;
}
}
}
}
Error 1 'trcli.Form1.pars_param(string)': not all code paths return a value D:\zMyDoc\igl\Documents\Visual Studio 2013\Projects\trcli\trcli\Form1.cs 651 16 trcli
не магу разобраться в своем говнокоде, не хочет возвращать n.Attributes["value"].Value
igl,
04 Декабря 2014
-
+94
- 1
- 2
- 3
- 4
public static string ToNew(this String source)
{
return new string(source.ToCharArray());
}
pushistayapodmyshka,
04 Декабря 2014
-
+101
- 1
- 2
string indate = "01/" + ("0" + CalcActDatePicker.Value.Date.Month.ToString().Trim()).Substring(CalcActDatePicker.Value.Date.Month.ToString().Trim().Length - 1)
+ "/" + CalcActDatePicker.Value.Date.Year.ToString().Trim();
Нашел код в проекте, который передал мне уволившийся работник
progrb,
01 Декабря 2014
-
+134
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
private bool CompareLvlCats(string[] cat,List<string[]> cats, int lvl)
{
if (lvl == 1) return cats.Find(x => x[0] == cat[0] && (x[1] != cat[1] ||x[1]!="")) != null;
if (lvl == 2) return cats.Find(x => x[0] == cat[0] && x[1] == cat[1] && (x[2] != cat[2] || x[2] != "")) != null;
if (lvl == 3) return cats.Find(x => x[0] == cat[0] && x[1] == cat[1] && x[2] == cat[2] && (x[3] != cat[3] || x[3] != "")) != null;
if (lvl == 4) return cats.Find(x => x[0] == cat[0] && x[1] == cat[1] && x[2] == cat[2] && x[3] == cat[3] && (x[4] != cat[4] || x[4] != "")) != null;
if (lvl == 5) return cats.Find(x => x[0] == cat[0] && x[1] == cat[1] && x[2] == cat[2] && x[3] == cat[3] && x[4] == cat[4] && (x[5] != cat[5] || x[5] != "")) != null;
if (lvl == 6) return false;
return false;
}
Здесь мы идём снова.
pushistayapodmyshka,
29 Ноября 2014