Board logo

標題: 初學唔係太識用Vsual寫programming,請教~~~ [打印本頁]

作者: brianlam1808    時間: 2016-10-11 20:20     標題: 初學唔係太識用Vsual寫programming,請教~~~

想問如Mark少過600連接false 同佢條線再接到Do not admit 既Code係做?
又或者點令他們有關係?
作者: 杜龍    時間: 2016-10-12 01:02

if(mark>600){}else{}
作者: 7h1r733n    時間: 2016-10-12 01:21

想問如Mark少過600連接false 同佢條線再接到Do not admit 既Code係做?
又或者點令他們有關係? ...
brianlam1808 發表於 2016-10-11 20:20


有好多寫法.. 想高深D你可以做個delegate event去handle佢..
最簡單就if else搞掂佢..
作者: 1597532468000    時間: 2016-10-12 02:43

有好多寫法.. 想高深D你可以做個delegate event去handle佢..
最簡單就if else搞掂佢..  ...
7h1r733n 發表於 2016-10-12 01:21



    洗唔洗玩到delegate event咁大
作者: yjfoeg    時間: 2016-10-12 09:32

想問如Mark少過600連接false 同佢條線再接到Do not admit 既Code係做?
又或者點令他們有關係? ...
brianlam1808 發表於 2016-10-11 20:20
簡單if else炸喎,咁都諗唔到
if (mark > 600){
//code here
}
else{
//code here
}
作者: silvester    時間: 2016-10-12 11:11

double click 個button, 會自動create 個 onClick event,
係event 入面寫個 if condition 就得
作者: 7h1r733n    時間: 2016-10-12 23:36

本帖最後由 7h1r733n 於 2016-10-12 23:40 編輯
洗唔洗玩到delegate event咁大
1597532468000 發表於 2016-10-12 02:43

  1. class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             try
  6.             {
  7.                 Console.WriteLine("Input Total Score:");
  8.                 int _ttlScore = int.Parse(Console.ReadLine());
  9.                 Tester t = new Tester();
  10.                 t._compare += G__compare;
  11.                 t.Score = _ttlScore;
  12.             }
  13.             catch (Exception ex)
  14.             {
  15.                 System.Diagnostics.Debug.WriteLine(ex.Message);
  16.             }
  17.            

  18.             Console.ReadLine();
  19.         }

  20.         private static void G__compare()
  21.         {
  22.             Console.WriteLine("Do not admit");
  23.         }

  24.     }

  25.     class Tester {

  26.         public delegate void DoNotAdmit();
  27.         public event DoNotAdmit _compare;
  28.         private int _score;
  29.         const int RequireScore = 600;

  30.         public int Score {
  31.             get
  32.             {
  33.                 return _score;
  34.             }
  35.             set
  36.             {
  37.                 _score = value;
  38.                 try
  39.                 {
  40.                     if (value < RequireScore)
  41.                     {
  42.                         if (_compare != null)
  43.                         {
  44.                             _compare.Invoke();
  45.                         }
  46.                         else
  47.                         {
  48.                             throw (new NotImplementedException("Handler not exist!"));
  49.                         }
  50.                     }
  51.                 }catch(Exception ex)
  52.                 {
  53.                     System.Diagnostics.Debug.WriteLine(ex.Message);
  54.                 }
  55.             }
  56.         }

  57.     }
複製代碼

作者: 1597532468000    時間: 2016-10-13 00:47

佢會唔會只係唔識搞張Form炸?
作者: 1597532468000    時間: 2016-10-13 00:51

回覆 7# 7h1r733n


上腦啦你!
作者: java2    時間: 2016-10-13 09:50

本帖最後由 java2 於 2016-10-13 10:05 編輯

呢D 咪叫簡單復雜化

有好多寫法.. 想高深D你可以做個delegate event去handle佢..
最簡單就if else搞掂佢..  ...
7h1r733n 發表於 2016-10-12 01:21

作者: 燕飛    時間: 2016-10-13 10:00

你直接將個 decision tree轉做nested if-statement 咪搞點

via HKEPC Reader for Android
作者: java2    時間: 2016-10-13 10:07

無聊, 去到底始終咪又係 if (value < RequireScore)

7h1r733n 發表於 2016-10-12 23:36

作者: ufnec    時間: 2016-10-13 11:53

if then else
簡簡單單
作者: 7h1r733n    時間: 2016-10-13 13:21

本帖最後由 7h1r733n 於 2016-10-13 14:30 編輯
無聊, 去到底始終咪又係 if (value < RequireScore)
java2 發表於 2016-10-13 10:07

定係想我咁寫
  1. if (Math.Max(value , RequireScore) != value)                  
複製代碼
乜你有得唔用if condition咩?(抱括? :)  
我又真係好想見識吓..

我寫return a < b你會開心D?
作者: java2    時間: 2016-10-13 14:56

冇, 我意思咪你搞咁多無謂handler野最終咪都係   if (value < RequireScore)  
寫得長D 開心D?

定係想我咁寫乜你有得唔用if condition咩?(抱括? :)  
我又真係好想見識吓..

我寫return a ...
7h1r733n 發表於 2016-10-13 13:21

作者: 7h1r733n    時間: 2016-10-13 15:14

冇, 我意思咪你搞咁多無謂handler野最終咪都係   if (value < RequireScore)  
寫得長D 開心D?

...
java2 發表於 2016-10-13 14:56

咁.. 當然一個class一個method做哂所有condition都得...
但上面寫o既野並唔係冇意思.. 有冇意思係睇你識唔識用..
作者: buckethead    時間: 2016-11-10 12:08

7h1r733n 發表於 2016-10-12 23:36



  Beautiful Java Lang





歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2