tengo una clase que tiene este aspecto:¿Puedo dividir mi clase C# en varios archivos?
public static class ReferenceData
{
public static IEnumerable<SelectListItem> GetAnswerType()
{
return new[]
{
new SelectListItem { Value = "1", Text = "1 answer" },
new SelectListItem { Value = "2", Text = "2 answers" },
new SelectListItem { Value = "3", Text = "3 answers" }
};
}
public static IEnumerable<SelectListItem> GetDatastore()
{
return new[]
{
new SelectListItem { Value = "DEV", Text = "Development" },
new SelectListItem { Value = "DC1", Text = "Production" }
};
}
public static string GetDatastoreText(string datastoreValue)
{
return GetDatastore().Single(s => s.Value == datastoreValue).Text;
}
public static string GetDatastoreValue(string datastoreText)
{
return GetDatastore().Single(s => s.Text == datastoreText).Value;
}
// Lots more here
// Lots more here
}
Hay mucho más que no les haya mostrado anteriormente.
Actualmente, toda la información de la clase está en un archivo. Sin embargo, me gustaría dividir esto en varios archivos. ¿Hay alguna forma de que pueda difundir el contenido de la clase ReferenceData en más de un archivo?
clases parciales deben estar teniendo el mismo espacio de nombres, sólo una información. – justcoding124