Llamando a una variable de un proyecto a otro C # -- # campo con reference camp Relacionados El problema

Calling a Variable from a project to another C#


0
vote

problema

Español

Quiero aprobar un valor de una variable de un proyecto a otro después de hacer referencia al proyecto B a A, después de hacer referencia, todavía no sé cómo leerlo

      //Project A namespace projectA{ public partial class hello : Form { public string value; } } }   

y para el proyecto B

  using projectA{ namespace projectB{ public string value2 = value; } }   

Ayuda :(, ya agregué el proyecto A a B a B a través de la referencia Agregar y cuando escribo Projecta ... Hay solo un método que se muestra, que es la clase parcial

Original en ingles

i want to pass a value from a variable from a project to another after referencing project B to A, after referencing, i still don't know how to read it

    //Project A namespace projectA{ public partial class hello : Form { public string value; } } } 

and for Project B

using projectA{ namespace projectB{ public string value2 = value; } } 

please help :(, i already added project A to B through add reference and when i type projectA.... there is only one method shown which is the partial class

     
     
     

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

Me suena como usted quiere declarar una Miembro de la clase estática , puedes hacerlo así:

  public partial class hello : Form {     public static string value; }   

y luego lo accedes con hello.value , tenga cuidado en que este es un diseño malo , haciendo cosas como esta, va a hacer código que sea difícil de entender y difícil para mantener.

Por supuesto, el código de mantenimiento no es algo que logrará si está aprendiendo, por lo que no es un gran problema, primero debe comprender los conceptos básicos y aprender qué significa para que algo sea "estático", ¿qué significa para "Instantiate" una clase, ¿qué son las interfaces, las clases abstractas, los eventos, los delegados, las expresiones de lambda, la herencia, los métodos de extensión, las propiedades, etc. en

- Editar -

Solo notó lo erróneo que es el código en el Projector (no válido C #), consulte Si puede entender el código a continuación:

  using projectA;  namespace projectB{     class YouMustHaveAClass { //C# does not allow you to declare variables that belong to no class         public string value2 = hello.value;     } }   
 

It sounds to me like you want to declare a static class member, you can do it like this:

public partial class hello : Form {     public static string value; } 

And then you access it with hello.value, beware that this is bad design, by doing things like this you are going to make code that is hard to understand and hard to maintain.

Of course maintainable code is not something you will accomplish if you are learning so that's not a big deal, you should first understand the basic concepts and learn what does it mean for something to be "static", what does it mean to "instantiate" a class, what are interfaces, abstract classes, events, delegates, lambda expressions, inheritance, extension methods, properties and so on

--EDIT--

Just noticed how wrong the code in projectB is (not valid C#), see if you can understand the code below:

using projectA;  namespace projectB{     class YouMustHaveAClass { //C# does not allow you to declare variables that belong to no class         public string value2 = hello.value;     } } 
 
 

Relacionados problema

3404  ¿Cuáles son las diferencias entre una variable de puntero y una variable de referencia en C ++?  ( What are the differences between a pointer variable and a reference variable in ) 
Sé que las referencias son azúcar sintáctica, por lo que el código es más fácil de leer y escribir. ¿Pero cuáles son las diferencias? ...

2  En C ++, ¡pasando un puntero todavía copia el objeto?  ( In c passing a pointer still copies the object ) 
He estado leyendo durante una hora y aún así no obtienes lo que está sucediendo con mi solicitud. Dado que estoy usando instancias de objeto con new y dele...

1  C ++ Objeto Constructor Pasado por Const Referencia Copia  ( C object constructor pass by const reference copying ) 
Cuando paso un objeto a otro objeto como una referencia const, ¿hay una copia realizada? Siempre asumí desde que pasé el objeto por referencia, el objeto miem...

2  ¿Qué módulo de Drupal usar para los nodos de referencia de dos vías (entre sí)  ( Which drupal module to use for two way referencing nodes to each other ) 
Hay muchos módulos que permiten los nodos de referencia de dos vías entre sí. En las descripciones, leí sobre esos módulos, no parecen funcionalmente diferent...

2  Referencia a una de varias cadenas en C #  ( Reference to one of several strings in c sharp ) 
c # en la aplicación VS2008, .NET 2.0, WinForms. He creado una clase pequeña cuyo constructor toma una referencia a un objeto (que consta de muchos tipos de...

15  Reemplace la instancia de objeto con otro en C #  ( Replace object instance with another in c sharp ) 
En esta pregunta, me gustaría averiguar si es posible y cómo es posible. Esta técnica parece una práctica extremadamente mala, pero parece que la API (Unityed...

3  Usos para Wolfram Alpha en la programación  ( Uses for wolfram alpha in programming ) 
ahora que Wolfram Alpha es lanzado, estoy interesado en descubrir si se puede usar como un Time-Saver en programación diaria. ¿Qué usaría Wolfram Alpha pa...

5  ¿Cuál es el mejor servicio de libros en línea para referencias de desarrollo de software? [cerrado]  ( What is the best online book service for software development references ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...

29  ¿Puedes forzar una refresca escalar o matriz para ser una matriz en Perl?  ( Can you force either a scalar or array ref to be an array in perl ) 
Tengo una variable de perl $results que se devuelve de un servicio. Se supone que el valor debe ser una matriz, y 9988777663 debe ser una referencia de ma...

2  VS2010 no puede encontrar Tipo ControlTemplate Aunque System.Windows se hace referencia  ( Vs2010 cannot find type controltemplate even though system windows is referenced ) 
Estoy tratando de aprender Silverlight aquí, creando una plantilla de control personalizada, sin embargo, VS2010 se niega a reconocer el ControlTemplate E...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos