The code below is in C# and I'm using Visual Studio 2010.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; namespace FrontEnd { class Flow { long i; private int x,y; public int X { get;set; } public int Y { get;set; } private void Flow() { X = x; Y = y; } public void NaturalNumbers(int x, int y) { for (i = 0; i < 9999; i++) { Console.WriteLine(i); } MessageBox.Show("done"); } } }
When I compile the above code I get this error:
Error: 'Flow': member names cannot be the same as their enclosing type
Why? How can I resolve this?
Method names which are same as the class name are called constructors. Constructors do not have a return type. So correct as:
private Flow() { X = x; Y = y; }
Or rename the function as:
private void DoFlow() { X = x; Y = y; }
Though the whole code does not make any sense to me.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With