2015-05-23 4 views
-2

Я работаю с приложением windows C#. Предположим, что я вычисляю одно значение для некоторой проверки, когда вычисляет это значение, чтобы сохранить его в базе данных, а также где-то в моем коде.Чтобы сохранить вычисленное значение где-то в нашей программе, чтобы его можно было использовать позже

Для того чтобы всякий раз, когда эта программа выполняет проверку и выполняет ее проверку, нет необходимости сопоставлять ее с базой данных, она должна быть проверена на основе значения, сохраненного в моем коде.

Возможно ли это. Пожалуйста, помогите ..

+2

Да возможно..До некоторых исследований и поставил вопрос с кодами, которые вы пробовали – tharif

+0

Да, но я думаю, что всякий раз, когда выполняется программа, значение хранится снова в нулевое или пустое .. дайте некоторое предложение –

+0

и я не прошу ввести код просто предложите мне, как это сделать –

ответ

0

Здесь есть несколько вариантов. Хотя все они зависят от того, как вы хотите их использовать.

Вы можете использовать переменные global, если вы хотите использовать переменные в разных областях вашего кода и хотите получить к нему доступ в другом месте, кроме области объявления.

Есть переменные static, которые сохраняют значение между несколькими запросами, если явно не изменено.

Вы можете сохранить некоторые значения в Session и ViewState. Они используются для управления государством в C#. Хотя они немного дороже на стороне производительности, но могут быть использованы, если это необходимо.

Последнее, но не аренда, если вы предпочитаете, вы можете использовать Cookies также для хранения кучи информации за один раз и использовать их каждый раз, когда и где это необходимо.

Пожалуйста, проверьте сайт MSDN, а также на вышеупомянутые вещи. Это определенно будет полезно и сейчас, и дальше.

Надеюсь, это поможет.

+0

Я пробовал это с помощью глобальных переменных .. Спасибо –

+0

@SayaliKini - Рад, что он помог :) –

1

Сессия и ViewState имеют определенные ограничения, а также если ваш запрос предназначен для веб-приложения, вы можете обратиться к ApplicationState.

Обратитесь на сайт MSDN о своих преимуществах и недостатках, прежде чем выбирать.

+0

Я работаю над приложением Windows C# –

+0

, тогда вы можете использовать статические переменные в своем приложении, но используя более статической переменной будет потреблять память, поэтому, если речь идет о производительности вашего приложения, используйте эффективные статические переменные. –

Смежные вопросы