Loading...
bulgaria_mitko avatar bulgaria_mitko 133 Точки

[Exams] Helpful c# snippets for begginers!

Последните 2-3 дни решавам предните тестове и съм си направил наръчник за най-често използваните неща във всеки един изпит, които са основни и трябва да се знаят (не на изуст) просто да знаеш как да ги правиш. Написъл съм си ги на един txt файл и сега реших да ги сподела с вас. Мисля, че ще са доста послезни да ги имате като препрадка, дори и по време на изпита утре. Успех на всички и ще се радвам някой да изкаже мнение и/или ако има някой въпрос може да му обясня някой snippet и ако някой смята, че може да се допълни нещо да каже... 90% от нещата с тези snippet-и ще са ви нужни, за да решите задачите на изпита. Поздрави и успех!

how to convert to decimal with .00 
-----
Console.WriteLine("{0:0.00 leva}", demo); //this
Console.WriteLine("{0:F2} levs", demo); // or that
===============================================
how to split a string into list of nums/words
----
string input = Console.ReadLine();
List<string> listIt = input.Split(' ').ToList();
=================================================
CREATE NEW STRING FOR THE LOOP (Problem number 4 from exams)
----
string stars = new string('*', 10);
=================================================
split string into characters
----
char[] characters = "this is a test".ToCharArray();
=================================================
how to remove white space and lower all letters from any 

string
----
string newText = text.ToLower().Replace(" ", string.Empty);
=================================================
how to split number into individual digits
----
string inputLine = Console.ReadLine();
inputLine = inputLine + " " + int.MaxValue;
string[] inputTokens = inputLine.Split(' ');
   for (int i = 0; i < inputTokens.Length; i++)
            {
                int num = int.Parse(inputTokens[i]);
            }
=================================================
sum the number for example 1254 (working with 4 digits)
----
int n = int.Parse(Console.ReadLine());
int nSum = 0;
while (n > 0)
{
    nSum += n % 10;
    n /= 10;
}
=================================================
how to compare time in c#
----
TimeSpan time = TimeSpan.Parse(Console.ReadLine());
TimeSpan start = new TimeSpan(14, 0, 0);
TimeSpan end = new TimeSpan(18, 59, 0);
if ((time > start) && (time < end))
{
     Console.WriteLine("match found");
}
=================================================
how to create new empty string and append char/s to it
----
var string = new StringBuilder();
string.Append(character[i]);
=================================================
convert StringBuilder to String
----
string newString = oldString.ToString();
=================================================
subtract string with the function
----
string leftFirstStr = "test".Substring(0, firstIndex); //outputs: "est"
=================================================
how to convert char into ASCII (int)
----
int ascii = (int)Convert.ToChar(item)
=================================================
how to convert int into hex
----
int.ToString("X"); //IMPORTANT "X" HAVE TO STAY, DONT CHANGE IT
=================================================
find all possible combinations of a string
----
string alphabet = Console.ReadLine();
int n = int.Parse(Console.ReadLine());

var q = alphabet.Select(x => x.ToString());
int size = 5; //enter the length of the string...
for (int i = 0; i < size - 1; i++)
{
    q = q.SelectMany(x => alphabet, (x, y) => x + y);
}
foreach (var item in q)
{
    Console.WriteLine(item);
}


TIPS:
using arrays/string in a loop = constant.Length
using list in a loop = constant.Count

 

Тагове:
8
Programming Basics
quickben avatar quickben 966 Точки

Колега доколкото знам snippet се нарича да напишеш for последван от два tab-a и да ти направи един for цикъл, примерно :)

https://msdn.microsoft.com/en-us/library/z41h7fat(v=vs.90).aspx

-3
evgenikolov avatar evgenikolov 304 Точки

Според мен, няма значение как точно го нарича защото е показал нагледно с примери какво има впредвид. Колегата се е постарал да събере доста важни неща в 1 файл и мисля че трябва да му благодарим че го споделя с нас. 

Успех! :)

2
11/07/2015 13:38:27
quickben avatar quickben 966 Точки

Това в Wikipedia потвърждава думите ми, това, че не сте съгласни не означава, че не е така, след време, когато вземете повечко курсове ще разберете(надявам се), лично аз съм си правил снипети на повече от 2 IDE-та и са точно това което пише в линка който съм постнал а не някакъв код с обяснения към него, и има голямо значение как се казва, особено ако ви питат на интервю подобно нещо да не се изложите :)

-3
11/07/2015 14:49:46
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.