نوشته شده توسط
rezaiy.ali
با سلام
من در رویداد KeyDown فرم برنامه کد زیر را قرار دادم
if (e.KeyCode == Keys.F12 ())
{
}
به دلیل انکه از این تکه بسیار در برنامه استفاده می کنم می خوام در زمان شرط از یک تابع برای این کار استفاده کنم
if (e.KeyCode == Function())
}
{
باید نوع خروجی تابع را از چه نوعی تعریف کنم
باتشکر
نوشته شده توسط
mamali_programer
سلام دوست عزیز
من خودم وقتی می خواهم متود بسازم میام کل قسمت که باید توی متدم باشرو سلکت میکنم بعد دکمه سمت راستو میزنم و در قسمت Refactor گزینه Extratc Method انتخاب میکنم
خودش به صورت خود کار همه کارهارو میکنه
چه ربطی داشت؟
نوشته شده توسط
hassan razavi
فقط Keys.F12 رو در یک function نوشتن چه کمکی میکنه ؟ من منظورتون رو متوجه نمیشم . شاید متظورتون اینه :
if (e.KeyCode == Keys.F12 ())
{
Function();
}
با این که درست منظورشون را نرسوندند ولی فکر کنم یه چنین چیزی میخوان
if (IsValidKey(e.KeyCode))
{
//TODO ...
}
--------------------------------------------------------------
Boolean IsValidKey(Keys key)
{
return key == Keys.F12;
}
که در این صورت پیشنهاد می کنم از همون روش (خودشون) استفاده کنند. مگر اینکه نیاز به تابع IsValidKey در جاهای دیگه برنامه داشته باشند که در این صورت بهتره از کد زیر استفاده بشه
Boolean IsEqualKeys(Keys firstKey, Keys secondKey)
{
return firstKey == secondKey;
}
ابنجوری وابستگی به F12 هم از بین میره و مثلا برای کار شما می تونین به صورت زیر استفاده کنید
if (IsEqualKeys(e.KeyCode, Keys.F12))
{
//TODO ...
}
}