דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. החזרה (return) רק במקרה מסויים.

החזרה (return) רק במקרה מסויים.

מתוזמן נעוץ נעול הועבר ארכיון code613m
5 פוסטים 4 כותבים 524 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • Men770M
    Men770M
    Men770
    כתב ב נערך לאחרונה על ידי
    #1

    דוגמה:

    using Microsoft.CSharp;
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace CSIDEReference
    {
        public class Compiler
        {
            public CompilerErrorCollection Compile(string OutputFile, string ClassPath)
            {
                CSharpCodeProvider codeProvider = new CSharpCodeProvider();
                ICodeCompiler icc = codeProvider.CreateCompiler();
                string Output = OutputFile;
                CompilerParameters parameters = new CompilerParameters();
                //Make sure we generate an EXE, not a DLL
                parameters.GenerateExecutable = true;
                parameters.OutputAssembly = Output;
                CompilerResults results = icc.CompileAssemblyFromSource(parameters, ClassPath);
    
                if (results.Errors.Count > 0)
                {
                    return results.Errors;
                }
            }
    
        }
    }
    

    נסביר את הקוד:
    קוד זה הוא קוד שמקמפל קובץ שנותנים לו.
    הקוד יגרור שגיאה:
    Compiler.Compile(string, string): not all code paths return a value
    הפתרון לשגיאה הוא להוסיף בסוף הפונקציה את הקוד הזה:

    else
                {
                    return null;
                }
    

    פורסם במקור בפורום CODE613 ב25/10/2016 10:43 (+03:00)

    יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

    תגובה 1 תגובה אחרונה
    1
    • א
      א
      ארכיטקט
      כתב ב נערך לאחרונה על ידי
      #2

      שלום למתכנת.
      הערה קטנה, בדרך כלל מקובל לזרוק שגיאות כ throw, באופן כללי תשתדל להימנע מפונצקיה שתפקידה "להחזיר" שגיאות, שגיאה איננה פירסט קלאס בתיכנות, היא מקרה שאנו מניחים שלא אמור לקרות, כלומר מניחים אותו כחריג. וחריג מטופל באמצעות throw. אם אתה רוצה שהפונקציה תחזיר מידע אודות ביצוע הפעולה, תוכל להחליט שהיא מחזירה ערך בוליאני.

      פורסם במקור בפורום CODE613 ב17/01/2017 00:13 (+02:00)

      אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

      תגובה 1 תגובה אחרונה
      2
      • dovidD
        dovidD
        dovid
        ניהול
        כתב ב נערך לאחרונה על ידי
        #3

        יאהוו ארכיטקט מה ראית להקפצה זו? מה שהזוי גם באשכול זה, זה מס' הצפיות בו. אני לא מבין מאיפה זה בא.

        פורסם במקור בפורום CODE613 ב17/01/2017 01:11 (+02:00)

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        תגובה 1 תגובה אחרונה
        0
        • רחמיםר
          רחמיםר
          רחמים
          מורחק
          כתב ב נערך לאחרונה על ידי
          #4

          המונה של הצפיות כאן לא תקין, אם אותו משתמש נכנס כמה פעמים לאשכול מספר הצפיות עולה ועולה.

          פורסם במקור בפורום CODE613 ב17/01/2017 09:02 (+02:00)

          תגובה 1 תגובה אחרונה
          1
          • א
            א
            ארכיטקט
            כתב ב נערך לאחרונה על ידי
            #5

            @דוד ל.ט.

            יאהוו ארכיטקט מה ראית להקפצה זו?

            אני כמעט תמיד נכנס לפורום "כללי" במקרה ביקרתי כאן וראיתי את הפוסט הראשון, אז כתבתי משהו...

            פורסם במקור בפורום CODE613 ב17/01/2017 10:10 (+02:00)

            אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

            תגובה 1 תגובה אחרונה
            1

            שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

            נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

            בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

            הרשמה התחברות
            תגובה
            • תגובה כנושא
            התחברו כדי לפרסם תגובה
            • מהישן לחדש
            • מהחדש לישן
            • הכי הרבה הצבעות


            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום