ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





صفحه 12 از 16 نخست ... 29101112131415 ... آخرین
نمایش نتایج: از 111 به 120 از 154
Like Tree4Likes

موضوع: نکات بسيار مهم در سي شارپ

  1. #111
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    روشهای Initialize کردن انواع آرایه ها

    // Single-dimensional array (numbers).
    int[] n1 = new int[4] {2, 4, 6, 8};
    int[] n2 = new int[] {2, 4, 6, 8};
    int[] n3 = {2, 4, 6, 8};



    // Single-dimensional array (strings).
    string[] s1 = new string[3] {"John", "Paul", "Mary"};
    string[] s2 = new string[] {"John", "Paul", "Mary"};
    string[] s3 = {"John", "Paul", "Mary"};

    // Multidimensional array.
    int[,] n4 = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };
    int[,] n5 = new int[,] { {1, 2}, {3, 4}, {5, 6} };
    int[,] n6 = { {1, 2}, {3, 4}, {5, 6} };

    // Jagged array.
    int[][] n7 = new int[2][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
    int[][] n8 = new int[][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
    int[][] n9 = { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
  2. 1
  3. #112
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    برعکس کردن ترتیب آیتمهای یک آرایه

    int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
    Array.Reverse(someArray);
  4. 1
  5. #113
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    مرتب سازی آیتمهای یک ارایه

    int[] array ={ 4, 10, 17, 5, 1 };
    Array.Sort(array);
  6. 1
  7. #114
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    انتقال آیتمهای یک کالکشن به یک آرایه

    ArrayList list = new ArrayList();
    list.Add(new Employee());
    list.Add("farzaneh");
    list.Add(1);
    object[] array = new object
    [list.Count];
    list.CopyTo(array, 0);
  8. 1
  9. #115
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    استفاده از متد Find در Generic List

    با فرض اينكه lstTerm ليستي از كلاس Term است مي خواهيم ترمي را پيدا كنيم كه Id آن برابر با 88-87 باشد.
    lstTerms.Find(delegate(Term t) { return t.Id = "87-88"; });[SIZE=2][/SIZE]

  10. 1
  11. #116
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    ساختن یک لیست ژنریک از اشیاء

    با فرض داشتن کلاسی مانند :
    public class Person
    {
    public Person() { }
    public Person(string _firstName, string _lastName)
    {
    this.firstName = _firstName;
    this.lastName = _lastName;
    }
    private string firstName;
    public string FirstName
    {
    get { return firstName; }
    set { firstName = value; }
    }
    private string lastName;
    public string LastName
    {
    get { return lastName; }
    set { lastName = value; }
    }
    }

    میتونیم بنویسیم :
    List<Person> persons = new List<Person>();
    persons.Add(new Person("ali", "ahmadi");
    persons.Add(new Person("maryam", "hosseini");
  12. 1
  13. #117
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    کالکشنهای معمولی در مقابل کالکشنهای ژنریک

    در این مقایسه سعی شده مطالب بصورت خلاصه و مفید مطرح بشه. جهت اطلاعات دقیقتر به مستندات دات نت فریمورک مراجعه نمایید.

    همانطور که میدونید ما دو مدل کالکشن داریم :

    کالکشنهای معمولی (مثل ArrayList)
    کالکشنهای ژنریک (مثل <>List)

    در مورد کالکشنهای ساده :
    چون توسعه دهندگان دات نت نمیدونستند که استفاده کنندگان قراره چه چیزی رو درون یک کالکشن بریزند (در واقع هرچیزی ممکنه : از یک نمونه person گرفته تا یک عدد یا رشته) اومدن و گفتن کالکشنهای ما آیتمهایی از نوع Object قبول میکنه در نتیجه برنامه نویسان بعدی میتونستند هرچیزی رو در آن نگهداری کنند. این داستان دو مشکل عمده دارد :
    1- Boxing و unBoxing : یعنی شما زمانی که یک آیتم را به لیست اضافه میکنید باید تبدیل به یک Object شه (boxing) و زمانی که اون رو از لیست میخونید باید اون رو به تایپ مورد نظر خودتون cast کنید(unboxing) که این موضوع پر هزینه ای است.
    2- Type safety وجود ندارد. یعنی شما هرچیزی رو میتونید درون یک arrayList بریزید بدون آنکه کامپایلر به شما هشدار دهد و گاه با یک اشتباه کوچیک برنامه شما در زمان اجرا crach میکند.

    ArrayList list = new ArrayList();
    list.Add(new Person());
    list.Add("new Person()"); // its ok at compile time!
    list.Add(new Person());


    و اما در کالکشنهای ژنریک (که با دات نت 2.0 آغاز شدند) شما در زمان کد نویسی مشخص میکنید که با چه تایپی میخواهید کار کنید. این موضوع دو حسن کلی دارد :
    1- عملیات boxing و unboxing حذف و لذا performace بیشتر میشود
    2- عملیات افزودن آیتم به لیست safe میشود چون اگر چیزی غیر از آنچه مشخص شده را درون لیست بریزید در کامپایل تایم به error برمیخورید.
    List<Person> persons = new List<Person>();
    persons.Add(new Person());
    persons.Add("new Person()"); // error in compile time
    persons.Add(new Person());
  14. 1
  15. #118
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    بدست آوردن لیست نمونه های SQL Server موجود در شبکه

    using System.Data.Sql;


    private void ShowSQLServerInstances()
    {
    SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance;
    System.Data.DataTable table = instance.GetDataSources();
    dataGridView1.DataSource = (table);
    }
  16. #119
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    ساختن یک Connection با استفاده از ConnectionString موجود در فایل Configuration

    برای خواندن ConnectionString ی که در فایل app.config قرار داده شده کافیه و ایجاد یک SqlConnection کافیه کد زیر را تایپ کنین:

    SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrin  gs["myConnection"].ConnectionString);
    hamid3205 likes this.
  17. 1
  18. #120
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    ساختن Connection String به روشی بسیار ساده

    برای ساخت یک Connection String بدون نیاز به Visual Studio ، به روش زیر عمل میکنیم:
    1. یک فایل جدید ایجاد کرده و پسوند آنرا به "udl" تغییر میدهیم. (مثلا یک فایل متنی که می شود New Text file.udl)
    2. میبینید که آیکون آن تغییر کرد
    3. آنرا باز کنید. پنجره مشخصات Data Link باز میشود
    4. برای ایجاد Connection String برای SQL گزینه Microsoft OLE DB Provider For SQL Server را از لبه Provider انتخاب کنید
    5. دکمه Next را زده و یا به لبه Connection بروید
    6. از این قسمت تمامی مشخصه های ارتباط را میتوانید تعیین کنید
    7. بعد از مشخص کردن تمامی پارامترهای مورد نیاز دکمه Test Connection را برای اطمینان از درستی آن بزنید. اگر همه چیز درست است پنجرا را ببندید
    8. حال فایلی که ابتدا ایجاد کردید را با Notepad باز کنید.

    Connection String درون فایل ایجاد شده است.(البته این ارتباط برای OLE DB است که می توانید این قسمت را حذف کنید)
    اگر از User و Password استفاده میکنید، تیک Allow Saving Password را بزنید تا پسورد در فایل ذخیره شود.
    منبع : [برای نمایش لینک باید عضو شوید. ]
    hamid3205 likes this.
  19. 2
صفحه 12 از 16 نخست ... 29101112131415 ... آخرین
نمایش نتایج: از 111 به 120 از 154

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ: 0
    آخرين نوشته: 2012-02-18, 10:35 PM
  2. آسيب*پذيري Login ID در SQL Server 7.0
    توسط MspSoft در انجمن SQL Server
    پاسخ: 0
    آخرين نوشته: 2012-01-30, 12:02 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2