Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Best way to re-factor
Message
From
14/02/2013 09:35:08
 
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Environment versions
Environment:
C# 4.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01565967
Message ID:
01566001
Views:
83
This message has been marked as the solution to the initial question of the thread.
>>>It actually also needed closeSalespoint and closeOperator. I sent both as out parameters but I was thinking I may create the above as a class instead with these properties. Do you think it will be a better solution or 4 out parameters is not bad?
>>
>>
>>Dunno - there are several ways
>>
>>Viv's personal limit is about 5
>>Another option mentioned is to have the method return a Tuple - only inconvenience of a tuple is that the properties do not have meaningful names
>>
>>Another option suggested is to create a class. I would opt for a private nested class in that case
>
>Can you show how the private nested class idea looks like, please?
>
It;s just a class declaration within a class.
	class TheClass
	{
		public void Work()
		{

			PrivateClass hello = new PrivateClass();

			hello.DoWork(); // with parameters needed
			Console.WriteLine("{0} {1}", hello.StartTime, hello.EndTime);
			Console.ReadLine();

		}
		private class PrivateClass
		{
			public DateTime StartTime { get; private set; }
			public DateTime EndTime { get; private set; }

			public void DoWork()
			{
				StartTime = DateTime.Now;
				EndTime = DateTime.Now;
			}

		}

	}
	
Gregory
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform