Is functions
இஸ் செயல்பாடுகள் (தரவு தகவல் செயல்பாடுகள், தரவு ஆய்வு செயல்பாடுகள் அல்லது தரவு-சோதனை செயல்பாடுகள் என்றும் அழைக்கப்படுகின்றன) என்பது மைக்ரோசாப்டின் விஷுவல் பேசிக் 6, விஷுவல் பேசிக் ஃபார் அப்ளிகேஷன்ஸ், வி. பி. எஸ். ஸ்கிரிப்ட் மற்றும் விஷுவல் பேசிக். நெட் ஆகியவற்றில் உள்ள செயல்பாடுகளின் தொகுப்பாகும். அவற்றில் பல மைக்ரோசாப்ட் எஸ். க்யூ. எல் சேவையகத்திற்கான. நெட் கட்டமைப்பின் தரவு வழங்குநரால் பரிவர்த்தனை-எஸ். க்யூ. எல். இல் வழங்கப்படுகின்றன. செயல்பாடுகள் என்ன எளிய தரவு சரிபார்ப்பு மற்றும் தரவு வகை சரிபார்ப்பு செயல்பாடுகள். தரவு சரிபார்ப்பு செயல்பாடுகள் செயல்பாட்டிற்கு ஒரு வாதமாக கொடுக்கப்பட்ட தரவு மதிப்பை செயல்பாட்டின் பெயரால் குறிக்கப்பட்ட வகைக்கு மாற்ற முடியுமா அல்லது கட்டாயப்படுத்த முடியுமா என்பதை தீர்மானிக்கின்றன, மேலும் அது சாத்தியமா இல்லையா என்பதை ஒரு பூலியன் மதிப்பு பதிவை திருப்புகின்றன. (ஆக்ட் () போன்ற உண்மையான தரவு மாற்று செயல்பாடுகள், மாற்றம் சாத்தியமில்லை என்றால் விதிவிலக்குகளை வீசுகின்றன என்பதை நினைவில் கொள்க. சரிபார்ப்பு செயல்பாடுகள் ஒரு மாற்றம் தோல்வியுற்றதா என்பதை சோதிக்க அனுமதிக்கின்றன, மேலும் நிரலின் கட்டுப்பாட்டு ஓட்டத்தை ஒரு இஃப் அறிக்கையில் மாற்றுகின்றன.) உண்மை என்பது மாற்றம் சாத்தியமாகும் என்பதைக் குறிக்கிறது, தவறு என்பது அது சாத்தியமில்லை என்பதைக் குறிக்கிறது. இதேபோல் வகை சரிபார்ப்பு செயல்பாடுகள் ஒரு பூலியன் பதிவை வாத வெளிப்பாடு ஒரு குறிப்பிட்ட வகையைச் சேர்ந்ததா என்பதைத் தருகின்றன. டிரான்சாக்ட்-எஸ். க்யூ. எல். இல், புலியன் மதிப்புகள் உண்மை மற்றும் தவறு என்பதை விட செயல்பாடுகள் பூஜ்ஜியம் அல்லது ஒன்றைத் திருப்பித் தருகின்றன. IsArray (பெயர்) இந்த செயல்பாடு மாறி பெயர் அதன் வாதமாக ஒரு வரிசையாக உள்ளதா என்பதை தீர்மானிக்கிறது. துவக்கப்படாத வரிசைகள் விஷுவல் பேசிக். நெட் இல் இந்த செயல்பாட்டிலிருந்து பொய்யைத் திருப்பித் தரும் என்பதைக் கவனியுங்கள். விஷுவல் பேசிக் 6 இல், வரிசைகள் குறிப்பு வகைகள் அல்ல, மேலும் துவக்கப்படாத வரிசை ஒரு துவக்கப்பட்ட வரிசையைப் போலவே இந்த செயல்பாட்டிலிருந்து ட்ரு என்று திரும்பும். IsDate (வெளிப்பாடு) இந்த செயல்பாடு அதன் வாதமாக அனுப்பப்பட்ட வெளிப்பாட்டை தேதி வகையின் மாறியாக மாற்ற முடியுமா அல்லது ஏற்கனவே தேதி வகையைச் சேர்ந்ததா என்பதை தீர்மானிக்கிறது. துவக்கப்படாத மாறிகள் வகை தேதி நிச்சயமாக மாற்றப்படலாம், துவக்கப்படாத போதிலும், எனவே இது எப்போதும் அத்தகைய மாறிகளுக்கு சரி என்று திரும்பும். ஒரு தேதிக்கு கூடுதலாக வாரத்தின் ஒரு நாளைக் கொண்ட சரங்களைக் கவனியுங்கள் (எ. கா. "சனி, அக்டோபர் 12,2010") ஒரு தோல்வியின் முடிவைத் தரும். வி. பி. எஸ். ஸ்கிரிப்ட் மற்றும் விஷுவல் பேசிக். நெட் ஆகியவற்றில், மாற்று செயல்முறை மைக்ரோசாப்ட் விண்டோஸின் இருப்பிட அமைப்புகளைப் பயன்படுத்துகிறது, அதாவது ஒரு கணினியில் ஒரு தேதியாக பகுப்பாய்வு செய்யக்கூடிய, ஒரு இருப்பிடத்தைப் பயன்படுத்த கட்டமைக்கப்பட்ட, மற்றொரு கணினியில் ஒரு தேதியாக பகுப்பாய்வு செய்யத் தவறிவிடலாம், வேறு இருப்பிடத்தைப் பயன்படுத்த கட்டமைக்கப்பட்டுள்ளது. IsDBNul (வெளிப்பாடு) இந்த செயல்பாடு அதன் வாதமாக நிறைவேற்றப்பட்ட வெளிப்பாடு System.DBNull.Value க்கு மதிப்பிடப்படுகிறதா என்பதை தீர்மானிக்கிறது. இது விஷுவல் பேசிக் 6 இன் இஸ்நுல் () செயல்பாட்டிற்கு சமம். சமத்துவத்திற்கான ஒரு வெளிப்பாட்டை System.DBNull உடன் நேரடியாக ஒப்பிட முடியாது என்பதை நினைவில் கொள்க, ஏனென்றால் x = DbNull வடிவத்தின் எந்தவொரு வெளிப்பாடும் DbNull க்கு மதிப்பீடு செய்யும், ஏனெனில் அதில் பூஜ்யம் உள்ளது. ஐஎஸ். டி. பி. நல் () என்பது System.DBNull க்கு சமத்துவத்தை சோதிக்க ஒரே வழியாகும். IsEmpty (வெளிப்பாடு) இந்த செயல்பாடு அதன் வாதமாக அனுப்பப்பட்ட வெளிப்பாடு ஒரு துவக்கப்படாத மாறுபாடா என்பதை தீர்மானிக்கிறது. ஒரு துவக்கப்படாத மாறுபாடு பூஜ்யத்தை வைத்திருக்க துவக்கப்பட்ட ஒரு மாறுபாட்டிலிருந்து வேறுபட்டது என்பதை நினைவில் கொள்க. செயல்பாடு வெறுமனே ஒரு மாறி பெயரைக் காட்டிலும் ஒரு வெளிப்பாட்டை எடுத்தாலும், வெறுமனே ஒரு மாறி பெயர் அல்லாத எந்தவொரு வெளிப்பாடும் தொடங்கப்படாத மாறுபாடாக கருதப்படுவதில்லை. இந்த செயல்பாடு விஷுவல் பேசிக் 6 இல் கிடைத்தது, ஆனால் விஷுவல் பேசிக். நெட் இல் இஸ் நதிங் () செயல்பாட்டால் மாற்றப்பட்டுள்ளது. வி. பி. எஸ். ஸ்கிரிப்டில், ஒரு மாறுபாட்டிற்கு நதிங் ஒதுக்கப்பட்டால், இந்த செயல்பாடு இன்னும் ஃபால்ஸைத் திருப்பித் தருகிறது. IsEror (வெளிப்பாடு) இந்த செயல்பாடு, விஷுவல் பேசிக். நெட் இல், அதன் வாதமாக அனுப்பப்பட்ட வெளிப்பாடு ஒரு விதிவிலக்கு பொருளாக இருக்கிறதா என்பதை தீர்மானிக்கிறது, அதாவது. System.Exception வகுப்பின் ஒரு பொருள் அல்லது அதன் துணைப்பிரிவுகளில் ஒன்று. விஷுவல் பேசிக் 6 இல், செயல்பாடு வெளிப்பாடு சிறப்பு விபிஎர்ரர் துணை வகையுடன் ஒரு மாறுபாடா என்பதை சோதிக்கிறது. IsMissing (பெயர்) இந்த செயல்பாடு அதன் வாதமாக அனுப்பப்பட்ட மாறி பெயர் அதன் அழைப்பாளரால் ஒரு செயல்பாட்டிற்கு அனுப்பப்படாத ஒரு விருப்ப வாதமா என்பதை தீர்மானிக்கிறது. இது திரும்பும் மாறியின் உண்மை மட்டுமே துவக்கப்படாத ஒரு மாறுபாடு. இந்த செயல்பாடு விஷுவல் பேசிக் 6 இல் மட்டுமே உள்ளது. விஷுவல் பேசிக். நெட் இல், விருப்ப அளவுருக்கள் இயல்புநிலை துவக்கிகளைக் கொண்டிருக்க வேண்டும், மேலும் செயல்பாடு இனி இல்லை. எதுவும் இல்லை (வெளிப்பாடு) இந்த செயல்பாடு அதன் வாதமாக நிறைவேற்றப்பட்ட வெளிப்பாடு எதுவும் இல்லை என்று மதிப்பிடுகிறதா என்பதை தீர்மானிக்கிறது. இது ஒரு எளிய நூலக செயல்பாடாகும் (வெறும் 4 சிஐஎல் அறிவுறுத்தல்களை உள்ளடக்கியது) இது விஷுவல் பேசிக் மொழியில் எழுதப்படலாம்ஃ பொது பகிரப்பட்ட செயல்பாடு எதுவும் இல்லை (பைவால் எக்ஸ்பிரஷன் ஒரு பொருளாக) பூலியன் ரிட்டர்னாக (எக்ஸ்பிரஷன் ஒன்றும் இல்லை) இறுதி செயல்பாடு இதன் விளைவு அனைத்து மதிப்பு (குறிப்பு அல்லாத) வெளிப்பாடுகளுக்கும் பொய்யைத் திருப்புவதாகும், ஏனெனில் அவை செயல்பாட்டு அழைப்பின் ஒரு பகுதியாக மூடப்பட்டிருக்கும், அவை அவற்றின் இயல்புகளால் பூஜ்ய பொருள்களாக இருக்காது. இந்த நடத்தையைத் தவிர்க்க, ஒருவர் IS ஆபரேட்டரைப் பயன்படுத்தி ஒரு பொருளை நேரடியாக நதிங்குடன் ஒப்பிடலாம், வெளிப்பாட்டை எழுதுவது இஸ் நதிங் என்பதை விட இஸ் நதிங் (வெளிப்பாடு). ஒப்பிடப்பட்ட வெளிப்பாடு ஒரு குறிப்பு வகையை விட ஒரு மதிப்பாக இருந்தால் கம்பைலர் ஒரு தொகுப்பு-நேர பிழையை எழுப்பும், இது ரன்-டைமில் தவறைத் திருப்புவதை விட தொகுப்பு நேரத்தில் வகை பொருந்தாத தன்மையைப் பிடிக்கிறது. ஸ்ட்ரிங்ஸ் என்பது விஷுவல் பேசிக். நெட் இல் உள்ள குறிப்பு வகைகளாகும், மேலும் அவை பூஜ்யமாக இருக்கும் திறன் கொண்டவை (வெறுமனே பூஜ்ஜிய நீளம், வெற்று, சரங்களுக்கு மாறாக). அத்தகைய சரங்களுக்கு, இந்த செயல்பாடு உண்மை என்று காட்டுகிறது. (வெற்று சரங்களுக்கு அது பொய்யை காட்டுகிறது.) இஸ்நுல் (வெளிப்பாடு) இந்த செயல்பாடு அதன் வாதமாக நிறைவேற்றப்பட்ட வெளிப்பாடு பூஜ்யத்திற்கு மதிப்பிடப்படுகிறதா என்பதை தீர்மானிக்கிறது. வெளிப்பாட்டின் எந்தவொரு துணை வெளிப்பாட்டிலும் ஒரு பூஜ்ய மதிப்பு முழு வெளிப்பாட்டையும் பூஜ்யமாகக் கருதுகிறது. இஸ்நுல் (வெளிப்பாடு 1, வெளிப்பாடு 2) இந்த செயல்பாடு, இரண்டு வாதங்களை எடுத்துக்கொள்வது, பரிவர்த்தனை-எஸ். க்யூ. எல். க்கு குறிப்பிட்டது. இந்த பெயரால் விஷுவல் பேசிக் செயல்பாட்டிற்கு மாறாக, இது ஒரு பூலியனைத் திருப்பித் தராது, மாறாக அது என். யு. எல். எல் இல்லையென்றால் முதல் வெளிப்பாட்டைத் திருப்பித் தருகிறது, இல்லையெனில் இரண்டாவது வெளிப்பாடு. செயல்பாட்டின் நோக்கம் எந்தவொரு என். யு. எல். எல் மதிப்புகளையும் மற்றொரு, சாத்தியமான (ஆனால் இருக்க வேண்டிய அவசியமில்லை) என். யு. எல். எல் அல்லாத மதிப்புடன் மாற்றுவதாகும். இது COALESCE () இன் இரண்டு வாத பதிப்பாகும். IsNumeric (வெளிப்பாடு) இந்த செயல்பாடு அதன் வாதமாக அனுப்பப்பட்ட வெளிப்பாட்டை ஒரு எழுத்து அல்லது சரத்திலிருந்து ஒரு எண்ணாக (குறுகிய, முழு எண், நீண்ட, ஒற்றை, இரட்டை அல்லது தசமமாக இருக்கலாம்) மாற்ற முடியுமா அல்லது ஏற்கனவே ஒரு எண்ணாக இருக்கிறதா என்பதை தீர்மானிக்கிறது. டிரான்சாக்ட்-எஸ். க்யூ. எல். இல், சரங்கள் எண்களில் எதிர்பார்க்காத எழுத்துக்களைக் கொண்டிருந்தாலும் அவற்றை எண்களாக மாற்றலாம். ஏனென்றால், டிரான்சாக்ட்-எஸ். க்யூ. எல் பணம் மற்றும் சிறிய பண வகைகளிலிருந்து எண்களுக்கு மாற்ற அனுமதிக்கிறது, மேலும் சரம் வடிவில் உள்ள பணத் தரவுகளில் '£' அல்லது '$' சின்னங்கள் போன்ற நாணயக் குறியீட்டு எழுத்துக்கள் இருக்கலாம். வி. பி. எஸ். ஸ்கிரிப்ட்டுக்கும் இது பொருந்தும், தற்போதைய இடத்தில் நாணய மதிப்பாக மாற்றக்கூடிய எந்த சரமும் எண்ணாக கருதப்படுகிறது. இருப்பினும், வி. பி. எஸ். ஸ்கிரிப்ட் தேதிகள் மற்றும் நேரங்களை எண்ணாக கருதுவதில்லை. IsObject (வெளிப்பாடு) இந்த செயல்பாடு அதன் வாதமாக அனுப்பப்பட்ட வெளிப்பாடு ஒரு மதிப்பைக் காட்டிலும் ஒரு பொருளாக இருக்கிறதா என்பதை தீர்மானிக்கிறது. இது விஷுவல் பேசிக். நெட் இன் இஸ் ரெஃபெரென்ஸ் () செயல்பாட்டிற்கு சமமானது. இஸ் ரெஃபரன்ஸ் (வெளிப்பாடு) இந்த செயல்பாடு அதன் வாதமாக அனுப்பப்பட்ட வெளிப்பாடு ஒரு மதிப்பை விட ஒரு குறிப்பு என்பதை தீர்மானிக்கிறது. இது விஷுவல் பேசிக் 6 இன் ஐசோப்ஜெக்ட் () செயல்பாட்டிற்கு சமம். குறிப்புகள் என்ன ஆதாரங்கள் பயன்படுத்தியதை ஆதரிக்கிறது மேலும் படிக்க மைக்ரோசாப்டின் ஆன்லைன் ஆவணங்கள் பிற மைக்ரோசாப்ட் அடிப்படை