Click here to Skip to main content
15,901,205 members
Home / Discussions / C#
   

C#

 
GeneralRe: About records Pin
endo funk7-Jan-22 10:39
endo funk7-Jan-22 10:39 
QuestionBlazor: IEnumerable ElementAt Pin
chrisb15162-Jan-22 23:49
chrisb15162-Jan-22 23:49 
AnswerRe: Blazor: IEnumerable ElementAt Pin
#realJSOP3-Jan-22 2:16
professional#realJSOP3-Jan-22 2:16 
GeneralRe: Blazor: IEnumerable ElementAt Pin
chrisb15163-Jan-22 10:11
chrisb15163-Jan-22 10:11 
GeneralRe: Blazor: IEnumerable ElementAt Pin
#realJSOP3-Jan-22 22:39
professional#realJSOP3-Jan-22 22:39 
AnswerRe: Blazor: IEnumerable ElementAt Pin
OriginalGriff3-Jan-22 2:23
mveOriginalGriff3-Jan-22 2:23 
AnswerRe: Blazor: IEnumerable ElementAt Pin
Gerry Schmitz3-Jan-22 5:51
mveGerry Schmitz3-Jan-22 5:51 
GeneralRe: Blazor: IEnumerable ElementAt Pin
OriginalGriff3-Jan-22 6:28
mveOriginalGriff3-Jan-22 6:28 
Questioncausing the computer to freeze Pin
Calin Negru2-Jan-22 4:01
Calin Negru2-Jan-22 4:01 
AnswerRe: causing the computer to freeze Pin
Gerry Schmitz2-Jan-22 4:42
mveGerry Schmitz2-Jan-22 4:42 
GeneralRe: causing the computer to freeze Pin
Calin Negru3-Jan-22 8:11
Calin Negru3-Jan-22 8:11 
AnswerRe: causing the computer to freeze Pin
OriginalGriff2-Jan-22 6:29
mveOriginalGriff2-Jan-22 6:29 
GeneralRe: causing the computer to freeze Pin
Calin Negru3-Jan-22 6:13
Calin Negru3-Jan-22 6:13 
GeneralRe: causing the computer to freeze Pin
OriginalGriff3-Jan-22 6:45
mveOriginalGriff3-Jan-22 6:45 
AnswerRe: causing the computer to freeze Pin
#realJSOP2-Jan-22 23:53
professional#realJSOP2-Jan-22 23:53 
A while loop without some sort of exit will cause the application to freeze, but will leave the OS alone (as long as the stack is filled up, or a some sort of min/max value isn't reached).

This will execute forever, freezing the app, but leaving the OS responsive:

C#
public void MethodX(string x)
{
    while (true)
    {
    }
}


This will eventually crash the app with a stack overflow exception:

C#
...
MethodX("");
...

public void MethodX(string x)
{
    while (true)
    {
        MethodX("1234567890");
    }
}


This will run forever:
public void MethodY()
{
    int x = 0;
    while (true)
    {
        x = x + 100000;
    }
}


This will eventually crash the app with an OutOfMemoryException:

C#
...
MethodZ("1234567890");
...

private static void MethodZ(string x)
{
	while(true)
	{
		x = x + x;
		Console.WriteLine(x.Length.ToString());
	}
}

".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

AnswerRe: causing the computer to freeze Pin
0x01AA5-Jan-22 4:40
mve0x01AA5-Jan-22 4:40 
QuestionAsync/Await Questions Pin
Kevin Marois30-Dec-21 7:35
professionalKevin Marois30-Dec-21 7:35 
AnswerRe: Async/Await Questions Pin
Gerry Schmitz30-Dec-21 18:43
mveGerry Schmitz30-Dec-21 18:43 
QuestionRead signature data from APK's RSA signature file Pin
mynametaken30-Dec-21 4:46
mynametaken30-Dec-21 4:46 
AnswerRe: Read signature data from APK's RSA signature file Pin
jschell30-Dec-21 7:35
jschell30-Dec-21 7:35 
GeneralRe: Read signature data from APK's RSA signature file Pin
mynametaken1-Jan-22 5:53
mynametaken1-Jan-22 5:53 
AnswerRe: Read signature data from APK's RSA signature file Pin
Luc Pattyn30-Dec-21 7:44
sitebuilderLuc Pattyn30-Dec-21 7:44 
GeneralRe: Read signature data from APK's RSA signature file Pin
mynametaken1-Jan-22 5:56
mynametaken1-Jan-22 5:56 
GeneralRe: Read signature data from APK's RSA signature file Pin
Luc Pattyn1-Jan-22 5:59
sitebuilderLuc Pattyn1-Jan-22 5:59 
GeneralRe: Read signature data from APK's RSA signature file Pin
mynametaken9-Jan-22 4:37
mynametaken9-Jan-22 4:37 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.