4
我想知道爲什麼或(爲什麼不)這個陳述應該(或不應該)被使用。DefType是否被認爲是錯誤的做法?
由於這是一個有點主觀,這裏是我的標準: upvotes給出的具體原因(而不是無理的意見)。最終答案將是最全面的答案。
我想知道爲什麼或(爲什麼不)這個陳述應該(或不應該)被使用。DefType是否被認爲是錯誤的做法?
由於這是一個有點主觀,這裏是我的標準: upvotes給出的具體原因(而不是無理的意見)。最終答案將是最全面的答案。
在精心設計的程序中,Defxxx語句毫無意義,因爲所有變量和函數都將被明確地鍵入。
除了一種情況:DefObj AZ與Option Explicit一起使得它(幾乎)不可能在您的代碼中存在任何無類型的或未聲明的變量,函數或成員,並且使任何可能會變成變體突然出現。
DefObj A-Z是Option Explicit皮帶的吊帶。
+1 Neat trick :) – Oorang
附註:在我無聊的時候,我對自己說:「是的,我會犯一個最嚴重的編碼方犯規,我們擴展ASCII變量來打敗這個新的詭計。但猜猜怎麼了?即使A-Y只覆蓋A到Y A-Z實際上覆蓋了*包括所有*擴展的ASCII。 – Oorang
+1聰明的把戲。自由編輯答案,添加一些鏈接到VB6參考手冊。通常我不贊成DefType,Option Compare等,因爲在知道代碼在做什麼之前,你必須先看看模塊的頂部。但這很好。 – MarkJ