اگر بخواهیم یکی از Prperty های کلاس فقط فرمت خاصی را از کاربر بپذیرد، کارهای زیر را انجام می دهیم:
تعدادی از الگوهای پرکاربرد به شرح زیر می باشد. سایر الگوهای مورد نیاز را نیز می توان با ایده گرفتن از این الگوها ایجاد کرد:
مثال: در مثال زیر می خواهیم ببینیم که آیا مقدار inputVar با الگوی MyPattern منطبق هست یا خیر:
private const string MyPattern = @"^[a-zA-Z0-9]*$";
var regex = new Regex(MyPattern);
var x = regex.IsMatch(inputVar);
اگر x = true باشد، یعنی مقدار inputVar با الگوی MyPattern منطبق بوده است.
Sequence آبجکتی است در اوراکل، که برای تولید اعداد پشت سرهم مورد استفاده قرار می گیرد. در زمان ایجاد یک Sequence پارامترهای زیر برایش تعیین می گردد:
CREATE SEQUENCE my_sequence
MINVALUE 1
MAXVALUE 999999999
START WITH 1
INCREMENT BY 1
CACHE 20
· مقدار شروع: همان START WITHاست که مشخص می کند این Sequence از چه عددی شروع شود.
· مقدار حداقل: که همانMINVALUE است مشخص می کند که این Sequence از چه عددی نباید کمتر باشد.
· مقدار حداکثر: که همان MAXVALUE است مشخص می کند که این Sequence از چه عددی نباید بیشتر شود.
· مقدار Increment در هر بار افزایش: که همان INCREMENT BY است مشخص می کند که در هر بار افزایش، این sequence چه تعداد افزایش یابد.
· CACHE : مشخص می کند که برای افزایش سرعت کار همیشه چه تعداد از Next Value را آماده در خودش نگهداشته باشد.
حال اگر Query زیر روی را روی Sequence مورد نظر خود اجرا کنیم، مقدار بعدی این Sequence که قابل استفاده می باشد، ارائه می گردد:
select my_sequence.nextval from dual;
برای یافتن پاسخ دو سوال فوق در مورد String ای که نامش firstName است از دستور زیر استفاده می شود:
string.IsNullOrEmpty(firstName); aو
اگر String مورد نظر، مقدارش Null و یا "" باشد، دستور فوق مقدار true برمی گرداند.
اگر بخواهیم رشته مورد نظر که نامش str1 است، به عنوان مثال شرایط زیر را داشته باشد:
۱-طولش ۱۲ باشد
۲-اگر طولش کمتر از ۱۲ بود به تعدادی که کمتر است به سمت چپ آن عدد صفر اضافه کنیم.
برای این کار از دستور زیر استفاده می کنیم:
str2 = str1.PadLeft(12, '0');
اکنون رشته Str2 یک رشته با طول 12 است یعنی همان رشته ی Str1 است که به سمت چپ آن صفر اضافه شده تا طولش بشود 12