سؤال

أحتاج إلى تحديث ASP الكلاسيكية القديمة، وعلي أن اتصل بدالة عادة بإرجاع صفيف عادة، ولكن في ظل ظروف معينة قد يعود إما Nothing أو قيمة غير محددة.

كيف يمكنني التحقق من أن النتيجة تعرت في الواقع صفيف؟

هل كانت مفيدة؟

المحلول

هي الوظيفة المتأخرة ملزمة / لديها Variant قيمة الإرجاع؟ إذا كان الأمر كذلك، IsArray ستحقق الدالة ما إذا كان يحتوي على نوع صفيف.

نصائح أخرى

إيه ... يمكن أن أكون مخطئا، لكن أليس كذلك شيء مثل

If something Is Nothing Then
   'Do something here
Else
   'Do what I used to
End If

isnull () يجب أن تعمل على ما أعتقد.

إذا كان اسم typeName (شيء) = "فارغ" ثم ...

قبيح، ولكن وظيفية!

Function IsNothingType( ByRef obj )
    If TypeName(obj) = "Nothing" Then
        IsNothingType = True
    Else
        IsNothingType = False
    End If  
End Function

إذا كنت تستخدم VBScript / WSh، فقد ترغب في تجربة وظيفة / طريقة "Typeof". عملت بالنسبة لي في حين أن ما سبق لم يفعل ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top