Como va gente, despues de tanto tiempo sin visitar el foro, aca vuelvo.
Ya que dispongo de bastante tiempo, se me dio por empezar a darle a c#, ante todo aclaro que mi experiencia en lo que se refiere a programacion es muy poca (C/C++) por lo tanto este tipo de dudas les van a parecer ridiculas, pero realmente hay cosas que todavia no entiendo.
Pude conseguir el libro
Programming C# for Visual Studio.NET de O'Reilly todo venia de perlas hasta que me encontre con una pequeña duda.
Aca un ejemplo:
using System;
public class MyClass
{
public void SomeMethod(int firstParam, float secondParam)
{
Console.WriteLine(" Here are the Parameters received:{0},{1}"
firstParam, secondParam);
}
}
public class Tester
{
static void Main ()
{
int howManyPeople = 5;
float pi = 3.14f;
MyClass mc = new MyClass( );
mc.SomeMethod(howManyPeople, pi);
}
}
Como podran apreciar, la parte que realmente no me queda clara del todo es la que esta en letra negrita, entiendo que la segunda linea mc.SomeMethod(howManyPeople, pi);, esta pasando los valores de howManyPeople y pi a la clase
MyClass. Lo que no entiendo es la primera linea de todas
MyClass mc = new MyClass();, va mejor dicho a medias, esta linea que funcion cumple??, inicializar MyClass??, ahora el motivo de ponerle mc es para identificarla mas facilmente o si queria le podria haber puesto as??? sd??? we???.
Desde ya, perdon por el tipo de duda que tengooooooooooooooo!!.
Saludos