Skip to content

Instantly share code, notes, and snippets.

View shassaan's full-sized avatar
⚒️
Hacking

Syed Hassaan Ahmed shassaan

⚒️
Hacking
View GitHub Profile
@shassaan
shassaan / AddInArrayList.cs
Created November 3, 2020 09:16
Adding data in ArrayList
//Adding elements
var arlist = new ArrayList();
arlist.Add(1);
arlist.Add("Bill");
arlist.Add(" ");
arlist.Add(true);
arlist.Add(4.5);
arlist.Add(null);
@shassaan
shassaan / AccessDataArrayList.cs
Created November 3, 2020 09:19
AccessDataFromArrayList
//Access individual item using indexer
int firstElement = (int) arlist[0];
string secondElement = (string) arlist[1];
//using var keyword without explicit casting
var firstElement = arlist[0];
var secondElement = arlist[1];
//update elements
@shassaan
shassaan / AddInList.cs
Created November 3, 2020 10:12
Add data to list
List<int> primeNumbers = new List<int>();
primeNumbers.Add(1);
primeNumbers.Add(3);
primeNumbers.Add(5);
primeNumbers.Add(7);
var cities = new List<string>();
cities.Add("NewYork");
cities.Add("London");
cities.Add("Mumbai");
@shassaan
shassaan / RetrieveDataFromList.cs
Created November 3, 2020 10:14
RetrieveDataFromList
//Access individual item using indexer
List<int> numbers = new List<int>()
{ 1, 2, 5, 7, 8, 10 };
Console.WriteLine(numbers[0]); // prints 1
Console.WriteLine(numbers[1]); // prints 2
Console.WriteLine(numbers[2]); // prints 5
Console.WriteLine(numbers[3]); // prints 7
@shassaan
shassaan / AddDataInBlockingCollection.cs
Created November 3, 2020 12:12
AddDataInBlockingCollection
BlockingCollection<int> data = new BlockingCollection<int>();
Task t1 = Task.Run(() =>{
data .Add(1);
data .Add(2);
data .Add(3);
data .CompleteAdding();
});
@shassaan
shassaan / RetrieveDataFromBlockingCollection.cs
Created November 3, 2020 12:14
RetrieveDataFromBlockingCollection
Task t2 = Task.Run(() =>
{
try
{
while (true)
Console.WriteLine(bc.Take());
}
catch (InvalidOperationException)
@shassaan
shassaan / QueryingList.cs
Created November 3, 2020 12:23
Creating List and Querying
IList<string> stringList = new List<string>()
{
"C# Tutorials",
"TS Tutorials",
"Learn python",
"nodejs Tutorials" ,
"adonisjs"
}; // LINQ Query Syntax
var result = stringList.Where(s => s.Contains("Tutorials"));
@shassaan
shassaan / Grade.cs
Created November 3, 2020 12:40
Grade Class
public class Grade{
public int GradeId { get; set; }
public string GradeName { get; set; }
public ICollection<Student> Students { get; set; }
}
@shassaan
shassaan / Student.cs
Created November 3, 2020 12:45
Student Class
public class Student{
public int ID { get; set; }
public string Name { get;set;}
public Grade Grade { get; set; }
}
@shassaan
shassaan / SchoolContext.cs
Created November 3, 2020 12:47
School Context Class
public class SchoolContext: DbContext{
public SchoolContext():base(){}
public DbSet<Student> Students;
public DbSet<Grade> Grades;
}