Whats wrong with these classes and bool variables?












-1












$begingroup$


Im making a windows forms app to request contact information. I created a class to trim the input text and check if the textbox is empty. I also assigned patterns for the email and phonenumber. However the text isnt following the regex and isnt catching any exceptions either.



the form only has one button and it should compile and present the information inserted into the textbox.



I used the Get request method for the strings collected from the textbox. Here is the bool.



    bool GetPhone(ref string phonenumber)
{
bool success = true;
try
{
txtPhone.Text=Input.TrimText(txtPhone.Text);
if (Input.IsTextEmpty(txtPhone.Text))
throw new InputRequiredException();

phonenumber = txtPhone.Text;
Regex Regphone = new Regex(@"^(+d{1,2}s)?(?d{3})?[s.-]d{3}[s.-]d{4}$");
Match matchphone = Regphone.Match(phonenumber);
if (matchphone.Success)
success = true;
else throw new InputRequiredException();
}
catch(Exception error)
{
string remediation = "Enter a valid phone number.";
Input.ShowError(error, remediation);
Input.SelectText(txtPhone);
}
try
{
int Phone = Convert.ToInt32(txtPhone.Text);

success = true;
}
catch (Exception error)
{
string remediation = "Enter a valid phone number.";
Input.ShowError(error, remediation);
Input.SelectText(txtPhone);

}
return success;
}


Input class



      class Input
{

static public string TrimText(string A)
{
return A.Trim();
}

internal static bool IsTextEmpty(string A)
{
if (string.IsNullOrEmpty(A))
{
return true;
}

else
{
return false;
}
}

internal static void ShowError(object error, string remediation)
{

}

static public void SelectText(TextBox textBox1)
{
textBox1.SelectAll();
}
}


Exception class



  internal class InputRequiredException : Exception
{
public InputRequiredException()
{
}

public InputRequiredException(string message) : base(message)
{
message = "Invalid Input.";
}

public InputRequiredException(string message, Exception innerException) : base(message, innerException)
{
}

protected InputRequiredException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}


The form contains one button and the code for clicking on it is:



 private void btnContact_Click(object sender, EventArgs e)
{
// Input variables
string quantity = string.Empty;
string name = string.Empty;
string emailpattern = @"^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,}$";
string phonenumber = @"^(+d{1,2}s)?(?d{3})?[s.-]d{3}[s.-]d{4}$";

// Contact Date
DateTime contactDate = DateTime.MinValue;

// Contact Method
ContactMethod method = ContactMethod.Unassigned;

// Gather inputs
if
(
GetContactDate(ref contactDate) &&
GetContactMethod(ref method) &&
GetEmail(ref emailpattern) &&
GetName(ref name) &&
GetQuantity(ref quantity) &&
GetPhone(ref phonenumber)
)
{
// Submit contact request and close the form
string format =
"Your contact request has been entered.nn" +
"Quantity: {0}n" +
"Name: {1}n" +
"Email: {2}n" +
"Phone: {3}n" +
"Contact Date: {4:D}n" +
"Contact Method: {5}n";
string msg = string.Format(format, quantity, name, emailpattern, phonenumber, contactDate, method);
MessageBox.Show(msg, Application.ProductName);

Close();
}
}


There are no errors showing in the code and the program runs smoothly but I am not getting the desired output. What I need from the code is to accept the inputs in the textbox, validate them according to the regex pattern and return the value inputted by the user. The code should throw an exception if the textbox is empty or the input is invalid. Currently, the textbox is accepting any and all values, without any exceptions. If I don't enter any value it simply returns the pattern. I am an utter noob when it comes to coding and I understand the code might have logical errors. Whether there is one mistake or multiple or if the code is simply unfinished please feel free to let me know.










share|improve this question







New contributor




Xavior Hansa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$








  • 1




    $begingroup$
    This isn't really what this site is for. First off, this site is for reviewing code which you believe works. This is code that you believe is buggy. Second, no StackExchange site is a service for finding your bugs.If you have a specific question, ask the question on StackOverflow, but "I can't find my bugs" is not a question.
    $endgroup$
    – Eric Lippert
    19 mins ago










  • $begingroup$
    The reason, incidentally, that your code doesn't work is because you've got the calling convention completely messed up. You're using phoneNumber to mean both the pattern and the input. Do not pass anything by ref unless you know what you are doing; it is almost never necessary. Pass in the pattern, and pass out the result. Do not use both boolean conditions to indicate success and throw on failure. And so on. There are a great many such design problems in this code.
    $endgroup$
    – Eric Lippert
    14 mins ago












  • $begingroup$
    You've done a good job of breaking stuff up into small methods here. Keep going. Make smaller methods, each of which does one thing and does it very well. Then test each method individually until you have confidence that it is right. That way, when you find a behaviour you do not understand, you have a tiny method that you can ask a specific question about, instead of posting a wall of code like this.
    $endgroup$
    – Eric Lippert
    4 mins ago
















-1












$begingroup$


Im making a windows forms app to request contact information. I created a class to trim the input text and check if the textbox is empty. I also assigned patterns for the email and phonenumber. However the text isnt following the regex and isnt catching any exceptions either.



the form only has one button and it should compile and present the information inserted into the textbox.



I used the Get request method for the strings collected from the textbox. Here is the bool.



    bool GetPhone(ref string phonenumber)
{
bool success = true;
try
{
txtPhone.Text=Input.TrimText(txtPhone.Text);
if (Input.IsTextEmpty(txtPhone.Text))
throw new InputRequiredException();

phonenumber = txtPhone.Text;
Regex Regphone = new Regex(@"^(+d{1,2}s)?(?d{3})?[s.-]d{3}[s.-]d{4}$");
Match matchphone = Regphone.Match(phonenumber);
if (matchphone.Success)
success = true;
else throw new InputRequiredException();
}
catch(Exception error)
{
string remediation = "Enter a valid phone number.";
Input.ShowError(error, remediation);
Input.SelectText(txtPhone);
}
try
{
int Phone = Convert.ToInt32(txtPhone.Text);

success = true;
}
catch (Exception error)
{
string remediation = "Enter a valid phone number.";
Input.ShowError(error, remediation);
Input.SelectText(txtPhone);

}
return success;
}


Input class



      class Input
{

static public string TrimText(string A)
{
return A.Trim();
}

internal static bool IsTextEmpty(string A)
{
if (string.IsNullOrEmpty(A))
{
return true;
}

else
{
return false;
}
}

internal static void ShowError(object error, string remediation)
{

}

static public void SelectText(TextBox textBox1)
{
textBox1.SelectAll();
}
}


Exception class



  internal class InputRequiredException : Exception
{
public InputRequiredException()
{
}

public InputRequiredException(string message) : base(message)
{
message = "Invalid Input.";
}

public InputRequiredException(string message, Exception innerException) : base(message, innerException)
{
}

protected InputRequiredException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}


The form contains one button and the code for clicking on it is:



 private void btnContact_Click(object sender, EventArgs e)
{
// Input variables
string quantity = string.Empty;
string name = string.Empty;
string emailpattern = @"^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,}$";
string phonenumber = @"^(+d{1,2}s)?(?d{3})?[s.-]d{3}[s.-]d{4}$";

// Contact Date
DateTime contactDate = DateTime.MinValue;

// Contact Method
ContactMethod method = ContactMethod.Unassigned;

// Gather inputs
if
(
GetContactDate(ref contactDate) &&
GetContactMethod(ref method) &&
GetEmail(ref emailpattern) &&
GetName(ref name) &&
GetQuantity(ref quantity) &&
GetPhone(ref phonenumber)
)
{
// Submit contact request and close the form
string format =
"Your contact request has been entered.nn" +
"Quantity: {0}n" +
"Name: {1}n" +
"Email: {2}n" +
"Phone: {3}n" +
"Contact Date: {4:D}n" +
"Contact Method: {5}n";
string msg = string.Format(format, quantity, name, emailpattern, phonenumber, contactDate, method);
MessageBox.Show(msg, Application.ProductName);

Close();
}
}


There are no errors showing in the code and the program runs smoothly but I am not getting the desired output. What I need from the code is to accept the inputs in the textbox, validate them according to the regex pattern and return the value inputted by the user. The code should throw an exception if the textbox is empty or the input is invalid. Currently, the textbox is accepting any and all values, without any exceptions. If I don't enter any value it simply returns the pattern. I am an utter noob when it comes to coding and I understand the code might have logical errors. Whether there is one mistake or multiple or if the code is simply unfinished please feel free to let me know.










share|improve this question







New contributor




Xavior Hansa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$








  • 1




    $begingroup$
    This isn't really what this site is for. First off, this site is for reviewing code which you believe works. This is code that you believe is buggy. Second, no StackExchange site is a service for finding your bugs.If you have a specific question, ask the question on StackOverflow, but "I can't find my bugs" is not a question.
    $endgroup$
    – Eric Lippert
    19 mins ago










  • $begingroup$
    The reason, incidentally, that your code doesn't work is because you've got the calling convention completely messed up. You're using phoneNumber to mean both the pattern and the input. Do not pass anything by ref unless you know what you are doing; it is almost never necessary. Pass in the pattern, and pass out the result. Do not use both boolean conditions to indicate success and throw on failure. And so on. There are a great many such design problems in this code.
    $endgroup$
    – Eric Lippert
    14 mins ago












  • $begingroup$
    You've done a good job of breaking stuff up into small methods here. Keep going. Make smaller methods, each of which does one thing and does it very well. Then test each method individually until you have confidence that it is right. That way, when you find a behaviour you do not understand, you have a tiny method that you can ask a specific question about, instead of posting a wall of code like this.
    $endgroup$
    – Eric Lippert
    4 mins ago














-1












-1








-1





$begingroup$


Im making a windows forms app to request contact information. I created a class to trim the input text and check if the textbox is empty. I also assigned patterns for the email and phonenumber. However the text isnt following the regex and isnt catching any exceptions either.



the form only has one button and it should compile and present the information inserted into the textbox.



I used the Get request method for the strings collected from the textbox. Here is the bool.



    bool GetPhone(ref string phonenumber)
{
bool success = true;
try
{
txtPhone.Text=Input.TrimText(txtPhone.Text);
if (Input.IsTextEmpty(txtPhone.Text))
throw new InputRequiredException();

phonenumber = txtPhone.Text;
Regex Regphone = new Regex(@"^(+d{1,2}s)?(?d{3})?[s.-]d{3}[s.-]d{4}$");
Match matchphone = Regphone.Match(phonenumber);
if (matchphone.Success)
success = true;
else throw new InputRequiredException();
}
catch(Exception error)
{
string remediation = "Enter a valid phone number.";
Input.ShowError(error, remediation);
Input.SelectText(txtPhone);
}
try
{
int Phone = Convert.ToInt32(txtPhone.Text);

success = true;
}
catch (Exception error)
{
string remediation = "Enter a valid phone number.";
Input.ShowError(error, remediation);
Input.SelectText(txtPhone);

}
return success;
}


Input class



      class Input
{

static public string TrimText(string A)
{
return A.Trim();
}

internal static bool IsTextEmpty(string A)
{
if (string.IsNullOrEmpty(A))
{
return true;
}

else
{
return false;
}
}

internal static void ShowError(object error, string remediation)
{

}

static public void SelectText(TextBox textBox1)
{
textBox1.SelectAll();
}
}


Exception class



  internal class InputRequiredException : Exception
{
public InputRequiredException()
{
}

public InputRequiredException(string message) : base(message)
{
message = "Invalid Input.";
}

public InputRequiredException(string message, Exception innerException) : base(message, innerException)
{
}

protected InputRequiredException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}


The form contains one button and the code for clicking on it is:



 private void btnContact_Click(object sender, EventArgs e)
{
// Input variables
string quantity = string.Empty;
string name = string.Empty;
string emailpattern = @"^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,}$";
string phonenumber = @"^(+d{1,2}s)?(?d{3})?[s.-]d{3}[s.-]d{4}$";

// Contact Date
DateTime contactDate = DateTime.MinValue;

// Contact Method
ContactMethod method = ContactMethod.Unassigned;

// Gather inputs
if
(
GetContactDate(ref contactDate) &&
GetContactMethod(ref method) &&
GetEmail(ref emailpattern) &&
GetName(ref name) &&
GetQuantity(ref quantity) &&
GetPhone(ref phonenumber)
)
{
// Submit contact request and close the form
string format =
"Your contact request has been entered.nn" +
"Quantity: {0}n" +
"Name: {1}n" +
"Email: {2}n" +
"Phone: {3}n" +
"Contact Date: {4:D}n" +
"Contact Method: {5}n";
string msg = string.Format(format, quantity, name, emailpattern, phonenumber, contactDate, method);
MessageBox.Show(msg, Application.ProductName);

Close();
}
}


There are no errors showing in the code and the program runs smoothly but I am not getting the desired output. What I need from the code is to accept the inputs in the textbox, validate them according to the regex pattern and return the value inputted by the user. The code should throw an exception if the textbox is empty or the input is invalid. Currently, the textbox is accepting any and all values, without any exceptions. If I don't enter any value it simply returns the pattern. I am an utter noob when it comes to coding and I understand the code might have logical errors. Whether there is one mistake or multiple or if the code is simply unfinished please feel free to let me know.










share|improve this question







New contributor




Xavior Hansa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$




Im making a windows forms app to request contact information. I created a class to trim the input text and check if the textbox is empty. I also assigned patterns for the email and phonenumber. However the text isnt following the regex and isnt catching any exceptions either.



the form only has one button and it should compile and present the information inserted into the textbox.



I used the Get request method for the strings collected from the textbox. Here is the bool.



    bool GetPhone(ref string phonenumber)
{
bool success = true;
try
{
txtPhone.Text=Input.TrimText(txtPhone.Text);
if (Input.IsTextEmpty(txtPhone.Text))
throw new InputRequiredException();

phonenumber = txtPhone.Text;
Regex Regphone = new Regex(@"^(+d{1,2}s)?(?d{3})?[s.-]d{3}[s.-]d{4}$");
Match matchphone = Regphone.Match(phonenumber);
if (matchphone.Success)
success = true;
else throw new InputRequiredException();
}
catch(Exception error)
{
string remediation = "Enter a valid phone number.";
Input.ShowError(error, remediation);
Input.SelectText(txtPhone);
}
try
{
int Phone = Convert.ToInt32(txtPhone.Text);

success = true;
}
catch (Exception error)
{
string remediation = "Enter a valid phone number.";
Input.ShowError(error, remediation);
Input.SelectText(txtPhone);

}
return success;
}


Input class



      class Input
{

static public string TrimText(string A)
{
return A.Trim();
}

internal static bool IsTextEmpty(string A)
{
if (string.IsNullOrEmpty(A))
{
return true;
}

else
{
return false;
}
}

internal static void ShowError(object error, string remediation)
{

}

static public void SelectText(TextBox textBox1)
{
textBox1.SelectAll();
}
}


Exception class



  internal class InputRequiredException : Exception
{
public InputRequiredException()
{
}

public InputRequiredException(string message) : base(message)
{
message = "Invalid Input.";
}

public InputRequiredException(string message, Exception innerException) : base(message, innerException)
{
}

protected InputRequiredException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}


The form contains one button and the code for clicking on it is:



 private void btnContact_Click(object sender, EventArgs e)
{
// Input variables
string quantity = string.Empty;
string name = string.Empty;
string emailpattern = @"^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,}$";
string phonenumber = @"^(+d{1,2}s)?(?d{3})?[s.-]d{3}[s.-]d{4}$";

// Contact Date
DateTime contactDate = DateTime.MinValue;

// Contact Method
ContactMethod method = ContactMethod.Unassigned;

// Gather inputs
if
(
GetContactDate(ref contactDate) &&
GetContactMethod(ref method) &&
GetEmail(ref emailpattern) &&
GetName(ref name) &&
GetQuantity(ref quantity) &&
GetPhone(ref phonenumber)
)
{
// Submit contact request and close the form
string format =
"Your contact request has been entered.nn" +
"Quantity: {0}n" +
"Name: {1}n" +
"Email: {2}n" +
"Phone: {3}n" +
"Contact Date: {4:D}n" +
"Contact Method: {5}n";
string msg = string.Format(format, quantity, name, emailpattern, phonenumber, contactDate, method);
MessageBox.Show(msg, Application.ProductName);

Close();
}
}


There are no errors showing in the code and the program runs smoothly but I am not getting the desired output. What I need from the code is to accept the inputs in the textbox, validate them according to the regex pattern and return the value inputted by the user. The code should throw an exception if the textbox is empty or the input is invalid. Currently, the textbox is accepting any and all values, without any exceptions. If I don't enter any value it simply returns the pattern. I am an utter noob when it comes to coding and I understand the code might have logical errors. Whether there is one mistake or multiple or if the code is simply unfinished please feel free to let me know.







c# regex winforms exception reference






share|improve this question







New contributor




Xavior Hansa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




Xavior Hansa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




Xavior Hansa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 1 hour ago









Xavior HansaXavior Hansa

1




1




New contributor




Xavior Hansa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Xavior Hansa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Xavior Hansa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








  • 1




    $begingroup$
    This isn't really what this site is for. First off, this site is for reviewing code which you believe works. This is code that you believe is buggy. Second, no StackExchange site is a service for finding your bugs.If you have a specific question, ask the question on StackOverflow, but "I can't find my bugs" is not a question.
    $endgroup$
    – Eric Lippert
    19 mins ago










  • $begingroup$
    The reason, incidentally, that your code doesn't work is because you've got the calling convention completely messed up. You're using phoneNumber to mean both the pattern and the input. Do not pass anything by ref unless you know what you are doing; it is almost never necessary. Pass in the pattern, and pass out the result. Do not use both boolean conditions to indicate success and throw on failure. And so on. There are a great many such design problems in this code.
    $endgroup$
    – Eric Lippert
    14 mins ago












  • $begingroup$
    You've done a good job of breaking stuff up into small methods here. Keep going. Make smaller methods, each of which does one thing and does it very well. Then test each method individually until you have confidence that it is right. That way, when you find a behaviour you do not understand, you have a tiny method that you can ask a specific question about, instead of posting a wall of code like this.
    $endgroup$
    – Eric Lippert
    4 mins ago














  • 1




    $begingroup$
    This isn't really what this site is for. First off, this site is for reviewing code which you believe works. This is code that you believe is buggy. Second, no StackExchange site is a service for finding your bugs.If you have a specific question, ask the question on StackOverflow, but "I can't find my bugs" is not a question.
    $endgroup$
    – Eric Lippert
    19 mins ago










  • $begingroup$
    The reason, incidentally, that your code doesn't work is because you've got the calling convention completely messed up. You're using phoneNumber to mean both the pattern and the input. Do not pass anything by ref unless you know what you are doing; it is almost never necessary. Pass in the pattern, and pass out the result. Do not use both boolean conditions to indicate success and throw on failure. And so on. There are a great many such design problems in this code.
    $endgroup$
    – Eric Lippert
    14 mins ago












  • $begingroup$
    You've done a good job of breaking stuff up into small methods here. Keep going. Make smaller methods, each of which does one thing and does it very well. Then test each method individually until you have confidence that it is right. That way, when you find a behaviour you do not understand, you have a tiny method that you can ask a specific question about, instead of posting a wall of code like this.
    $endgroup$
    – Eric Lippert
    4 mins ago








1




1




$begingroup$
This isn't really what this site is for. First off, this site is for reviewing code which you believe works. This is code that you believe is buggy. Second, no StackExchange site is a service for finding your bugs.If you have a specific question, ask the question on StackOverflow, but "I can't find my bugs" is not a question.
$endgroup$
– Eric Lippert
19 mins ago




$begingroup$
This isn't really what this site is for. First off, this site is for reviewing code which you believe works. This is code that you believe is buggy. Second, no StackExchange site is a service for finding your bugs.If you have a specific question, ask the question on StackOverflow, but "I can't find my bugs" is not a question.
$endgroup$
– Eric Lippert
19 mins ago












$begingroup$
The reason, incidentally, that your code doesn't work is because you've got the calling convention completely messed up. You're using phoneNumber to mean both the pattern and the input. Do not pass anything by ref unless you know what you are doing; it is almost never necessary. Pass in the pattern, and pass out the result. Do not use both boolean conditions to indicate success and throw on failure. And so on. There are a great many such design problems in this code.
$endgroup$
– Eric Lippert
14 mins ago






$begingroup$
The reason, incidentally, that your code doesn't work is because you've got the calling convention completely messed up. You're using phoneNumber to mean both the pattern and the input. Do not pass anything by ref unless you know what you are doing; it is almost never necessary. Pass in the pattern, and pass out the result. Do not use both boolean conditions to indicate success and throw on failure. And so on. There are a great many such design problems in this code.
$endgroup$
– Eric Lippert
14 mins ago














$begingroup$
You've done a good job of breaking stuff up into small methods here. Keep going. Make smaller methods, each of which does one thing and does it very well. Then test each method individually until you have confidence that it is right. That way, when you find a behaviour you do not understand, you have a tiny method that you can ask a specific question about, instead of posting a wall of code like this.
$endgroup$
– Eric Lippert
4 mins ago




$begingroup$
You've done a good job of breaking stuff up into small methods here. Keep going. Make smaller methods, each of which does one thing and does it very well. Then test each method individually until you have confidence that it is right. That way, when you find a behaviour you do not understand, you have a tiny method that you can ask a specific question about, instead of posting a wall of code like this.
$endgroup$
– Eric Lippert
4 mins ago










0






active

oldest

votes











Your Answer





StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
});
});
}, "mathjax-editing");

StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "196"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});






Xavior Hansa is a new contributor. Be nice, and check out our Code of Conduct.










draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f215965%2fwhats-wrong-with-these-classes-and-bool-variables%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes








Xavior Hansa is a new contributor. Be nice, and check out our Code of Conduct.










draft saved

draft discarded


















Xavior Hansa is a new contributor. Be nice, and check out our Code of Conduct.













Xavior Hansa is a new contributor. Be nice, and check out our Code of Conduct.












Xavior Hansa is a new contributor. Be nice, and check out our Code of Conduct.
















Thanks for contributing an answer to Code Review Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


Use MathJax to format equations. MathJax reference.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f215965%2fwhats-wrong-with-these-classes-and-bool-variables%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Сан-Квентин

Алькесар

Josef Freinademetz