Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2013, 12:41   #1
kelod
Пользователь
 
Регистрация: 05.07.2010
Сообщений: 33
По умолчанию не могу работать сделать хранение данных

есть два класса , нужно хранить общие данные, при чём хранить и изменять быстро, пробывал делать глобальные переменные, почему то не хочет работать
Код:
  public class PhotonServer : ApplicationBase
    {

        protected override PeerBase CreatePeer(InitRequest initRequest)
        {
			
            return new UnityClient(initRequest.Protocol, initRequest.PhotonPeer);
        }
        protected override void Setup()
        {
            var file = new FileInfo(Path.Combine(BinaryPath, "log4net.config"));
            if (file.Exists)
            {
                LogManager.SetLoggerFactory(Log4NetLoggerFactory.Instance);
                XmlConfigurator.ConfigureAndWatch(file);
            }
        }
        protected override void TearDown()
        {
        }
    }
Код:
 public class UnityClient:PeerBase
    {
		public Options _ph;

        private readonly ILogger Log = LogManager.GetCurrentClassLogger();
        public UnityClient(IRpcProtocol protocol, IPhotonPeer peer)
            : base(protocol, peer)
        {
            Log.Debug("Connection:" + peer.GetRemoteIP());
        }
        protected override void OnDisconnect(DisconnectReason reasonCode, string reasonDetail)
        {
            Log.Debug("Disconnected");
        }
		
        protected override void OnOperationRequest(OperationRequest operationRequest, SendParameters sendParameters)
        {

            MySqlCommand command = new MySqlCommand(); 
            string connectionString, commandString;
            connectionString = "Data source=localhost;UserId=root;Password=6672019;database=game;";
            MySqlConnection connection = new MySqlConnection(connectionString);
            MySqlDataReader reader;
	command.Connection = connection;
            
            try
            {
                switch (operationRequest.OperationCode)
                {
   					case 4:
						if (operationRequest.Parameters.ContainsKey(1) && (operationRequest.Parameters[1].ToString() == "listbitv"))
						{
							string
								avtor1= "";
							_ph.gavtor = _ph.gavtor + "j";
							

							 avtor1 = _ph.gavtor.Count().ToString();
							
							
							
							OperationResponse response = new OperationResponse(operationRequest.OperationCode);
							response.Parameters = new Dictionary<byte, object> {  { 10, avtor1 } };
							SendOperationResponse(response, sendParameters);
						}
						break;
                    default:
                        Log.Debug("Unknown OperationRequest received!:" + operationRequest.OperationCode);
                        break;
                }
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("Error:\r\n{0}", ex.ToString());
            }
            finally
            {
                
                command.Connection.Close();
            }
        }
        
    }
вот класс где объявляю глобальные переменные
Код:
public class Options 
	{
		 public string gavtor="1";

		private Options() {  }
	}
kelod вне форума Ответить с цитированием
Старый 17.01.2013, 14:28   #2
kelod
Пользователь
 
Регистрация: 05.07.2010
Сообщений: 33
По умолчанию

неужеле не кто не поможет?
kelod вне форума Ответить с цитированием
Старый 18.01.2013, 10:52   #3
masax
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 248
По умолчанию

сделай общие поля static
и сможешь обращаться к ним из любого класса
Класс.Общее_поле
Контакты
skype, почта: bm@kwax.ru
masax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хранение данных mishax Общие вопросы Delphi 9 06.09.2012 08:18
Хранение данных Venzel БД в Delphi 14 18.05.2012 16:22
Хранение данных C++ Memfis_nya Помощь студентам 8 16.11.2010 09:28
Не могу сделать схему данных. Freddy777 Microsoft Office Access 2 22.10.2010 16:33
Хранение данных puKo Общие вопросы Delphi 17 21.09.2009 16:08