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

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

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

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

מתוזמן נעוץ נעול הועבר ארכיון code613m
5 פוסטים 4 כותבים 441 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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

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

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

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