Hola:
Quiero leer un texto que puse como string desde la Class2 y no me sale.
(https://social.msdn.microsoft.com/Forums/getfile/981573)
Dejo el código.
Program.cs
using System;
namespace Textos_Clases_02
{
class Program
{
static void Main(string[] args)
{
Console.Title = "Métodos y funciones C#";
Console.WriteLine("Que muestre los textos desde la clase externa llamada Class1.cs");
Class1 txt = new Class1(); // Crear un objeto.
txt.MostrarTextoClass1(); // Mostrar textos de la Class1.
Class2 txt2 = new Class2(); // Crear un objeto.
Console.WriteLine(txt2.metodo()); // Mostrar textos de la Class2.
Console.ReadKey(); // Pulsa cualquier tecla para salir.
}
}
}
Class1.cs
using System;
namespace Textos_Clases_02
{
class Class1
{
public void MostrarTextoClass1()
{
Console.WriteLine("Hola desde Class1 con el método MostrarTextoClass1");
}
}
}
Class2.cs
namespace Textos_Clases_02
{
class Class2
{
public string metodo(string variable)
{
variable = "Texto variable de la clase Class2 y método o función metodo.";
return variable;
}
}
}
¿Cuál es la mejor forma de hacerlo?
En resumen: Quiero añadir textos en clases externas, así cualquier método lleno de textos no los tengo en el programa principal y me ahorro leer muchos códigos que se que funcionan.En el programa principal solo los llamo.
Saludos.
¿Esos métodos solo los has declarado con la intención de imprimir texto?. Entonces, sencillamente declara variables o constantes de tipo string...
using System;
namespace ConsoleApplication1 {
public sealed class Program {
static void Main(string[] args) {
Console.WriteLine(Fields.Message01);
Console.WriteLine(Fields.Message02);
Console.Read();
}
}
}
namespace ConsoleApplication1 {
public sealed class Fields {
public static readonly string Message01 = "Hello World";
public static readonly string Message02 = "Welcome to this program.";
private Fields() { }
}
}
Lo mismo es aplicable en caso de que tengas declarado un método que no solo imprima texto sinog que además cumpla otro propósito, entonces separa ese texto a imprimir de la lógica del algoritmo del método.
Saludos!
Muchas gracias, me ha servido mi muy distinguido amigo. ;)