Alternative to out variablesWhat's the difference between the 'ref' and 'out' keywords?Parse JSON in C#Performance surprise with “as” and nullable typesIs there a reason for C#'s reuse of the variable in a foreach?Does anyone have benchmarks (code & results) comparing performance of Android apps written in Xamarin C# and Java?Why not inherit from List<T>?How to upgrade a project to C# 6Why can I assign 0.0 to enumeration values, but not 1.0How to use C# 6 with Web Site project type?TryParse with out var param

Landlord wants to switch my lease to a "Land contract" to "get back at the city"

Why do UK politicians seemingly ignore opinion polls on Brexit?

What to wear for invited talk in Canada

Why do we use polarized capacitors?

How to move the player while also allowing forces to affect it

How to deal with fear of taking dependencies

How would photo IDs work for shapeshifters?

Crop image to path created in TikZ?

Finding files for which a command fails

Is Fable (1996) connected in any way to the Fable franchise from Lionhead Studios?

Is it legal to have the "// (c) 2019 John Smith" header in all files when there are hundreds of contributors?

Weird behaviour when using querySelector

Copycat chess is back

Is there a familial term for apples and pears?

Is this food a bread or a loaf?

Is there a way to make member function NOT callable from constructor?

Is every set a filtered colimit of finite sets?

Mapping arrows in commutative diagrams

Are white and non-white police officers equally likely to kill black suspects?

Does the average primeness of natural numbers tend to zero?

Why was the "bread communication" in the arena of Catching Fire left out in the movie?

What does "enim et" mean?

New order #4: World

Need help identifying/translating a plaque in Tangier, Morocco



Alternative to out variables


What's the difference between the 'ref' and 'out' keywords?Parse JSON in C#Performance surprise with “as” and nullable typesIs there a reason for C#'s reuse of the variable in a foreach?Does anyone have benchmarks (code & results) comparing performance of Android apps written in Xamarin C# and Java?Why not inherit from List<T>?How to upgrade a project to C# 6Why can I assign 0.0 to enumeration values, but not 1.0How to use C# 6 with Web Site project type?TryParse with out var param






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I need to include double.TryParse(wordConf, out double wordConfDouble); in a script, but I get a feature out variable declaration is not available in c# 6 error message. Searching for it on Google, I can only see solutions for upgrading to C# 7 (which I am not allowed to do so in this project) so I wonder if someone could help me write an equivalent to this line that would work in any C# compiler.










share|improve this question

















  • 5





    Just declare the variable before using it in TryParse. double wordConfDouble; double.TryParse(wordConf, out wordConfDouble);

    – Paweł Łukasik
    Mar 8 at 7:08






  • 1





    Got it, thanks.

    – Hose
    Mar 8 at 8:10

















1















I need to include double.TryParse(wordConf, out double wordConfDouble); in a script, but I get a feature out variable declaration is not available in c# 6 error message. Searching for it on Google, I can only see solutions for upgrading to C# 7 (which I am not allowed to do so in this project) so I wonder if someone could help me write an equivalent to this line that would work in any C# compiler.










share|improve this question

















  • 5





    Just declare the variable before using it in TryParse. double wordConfDouble; double.TryParse(wordConf, out wordConfDouble);

    – Paweł Łukasik
    Mar 8 at 7:08






  • 1





    Got it, thanks.

    – Hose
    Mar 8 at 8:10













1












1








1








I need to include double.TryParse(wordConf, out double wordConfDouble); in a script, but I get a feature out variable declaration is not available in c# 6 error message. Searching for it on Google, I can only see solutions for upgrading to C# 7 (which I am not allowed to do so in this project) so I wonder if someone could help me write an equivalent to this line that would work in any C# compiler.










share|improve this question














I need to include double.TryParse(wordConf, out double wordConfDouble); in a script, but I get a feature out variable declaration is not available in c# 6 error message. Searching for it on Google, I can only see solutions for upgrading to C# 7 (which I am not allowed to do so in this project) so I wonder if someone could help me write an equivalent to this line that would work in any C# compiler.







c#






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 8 at 7:07









HoseHose

626




626







  • 5





    Just declare the variable before using it in TryParse. double wordConfDouble; double.TryParse(wordConf, out wordConfDouble);

    – Paweł Łukasik
    Mar 8 at 7:08






  • 1





    Got it, thanks.

    – Hose
    Mar 8 at 8:10












  • 5





    Just declare the variable before using it in TryParse. double wordConfDouble; double.TryParse(wordConf, out wordConfDouble);

    – Paweł Łukasik
    Mar 8 at 7:08






  • 1





    Got it, thanks.

    – Hose
    Mar 8 at 8:10







5




5





Just declare the variable before using it in TryParse. double wordConfDouble; double.TryParse(wordConf, out wordConfDouble);

– Paweł Łukasik
Mar 8 at 7:08





Just declare the variable before using it in TryParse. double wordConfDouble; double.TryParse(wordConf, out wordConfDouble);

– Paweł Łukasik
Mar 8 at 7:08




1




1





Got it, thanks.

– Hose
Mar 8 at 8:10





Got it, thanks.

– Hose
Mar 8 at 8:10












2 Answers
2






active

oldest

votes


















4














You don't need to inline declare a type for out-parameters.



Replace:



double.TryParse(wordConf, out double wordConfDouble);


With:



double wordConfDouble;
double.TryParse(wordConf, out wordConfDouble);





share|improve this answer






























    3














    It's just the inline declaration which is not supported in < C#7.0. Change your code to



    double wordConfDouble;
    double.TryParse(wordConf, out wordConfDouble);


    Reference: https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7#out-variables






    share|improve this answer


















    • 2





      Thank you for the answer and the reference. I had to mark the previous post as answer though, as it was posted just beforehand, but I do appreciate your reply.

      – Hose
      Mar 8 at 8:10











    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55058330%2falternative-to-out-variables%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    4














    You don't need to inline declare a type for out-parameters.



    Replace:



    double.TryParse(wordConf, out double wordConfDouble);


    With:



    double wordConfDouble;
    double.TryParse(wordConf, out wordConfDouble);





    share|improve this answer



























      4














      You don't need to inline declare a type for out-parameters.



      Replace:



      double.TryParse(wordConf, out double wordConfDouble);


      With:



      double wordConfDouble;
      double.TryParse(wordConf, out wordConfDouble);





      share|improve this answer

























        4












        4








        4







        You don't need to inline declare a type for out-parameters.



        Replace:



        double.TryParse(wordConf, out double wordConfDouble);


        With:



        double wordConfDouble;
        double.TryParse(wordConf, out wordConfDouble);





        share|improve this answer













        You don't need to inline declare a type for out-parameters.



        Replace:



        double.TryParse(wordConf, out double wordConfDouble);


        With:



        double wordConfDouble;
        double.TryParse(wordConf, out wordConfDouble);






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 8 at 7:09









        Eric McLachlanEric McLachlan

        10617




        10617























            3














            It's just the inline declaration which is not supported in < C#7.0. Change your code to



            double wordConfDouble;
            double.TryParse(wordConf, out wordConfDouble);


            Reference: https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7#out-variables






            share|improve this answer


















            • 2





              Thank you for the answer and the reference. I had to mark the previous post as answer though, as it was posted just beforehand, but I do appreciate your reply.

              – Hose
              Mar 8 at 8:10















            3














            It's just the inline declaration which is not supported in < C#7.0. Change your code to



            double wordConfDouble;
            double.TryParse(wordConf, out wordConfDouble);


            Reference: https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7#out-variables






            share|improve this answer


















            • 2





              Thank you for the answer and the reference. I had to mark the previous post as answer though, as it was posted just beforehand, but I do appreciate your reply.

              – Hose
              Mar 8 at 8:10













            3












            3








            3







            It's just the inline declaration which is not supported in < C#7.0. Change your code to



            double wordConfDouble;
            double.TryParse(wordConf, out wordConfDouble);


            Reference: https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7#out-variables






            share|improve this answer













            It's just the inline declaration which is not supported in < C#7.0. Change your code to



            double wordConfDouble;
            double.TryParse(wordConf, out wordConfDouble);


            Reference: https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7#out-variables







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Mar 8 at 7:09









            fubofubo

            31k970107




            31k970107







            • 2





              Thank you for the answer and the reference. I had to mark the previous post as answer though, as it was posted just beforehand, but I do appreciate your reply.

              – Hose
              Mar 8 at 8:10












            • 2





              Thank you for the answer and the reference. I had to mark the previous post as answer though, as it was posted just beforehand, but I do appreciate your reply.

              – Hose
              Mar 8 at 8:10







            2




            2





            Thank you for the answer and the reference. I had to mark the previous post as answer though, as it was posted just beforehand, but I do appreciate your reply.

            – Hose
            Mar 8 at 8:10





            Thank you for the answer and the reference. I had to mark the previous post as answer though, as it was posted just beforehand, but I do appreciate your reply.

            – Hose
            Mar 8 at 8:10

















            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55058330%2falternative-to-out-variables%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            AWS Lex not identifying response if by a variable The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceEnforcing custom enumeration in AWS LEX for slot valuesHow to give response based on user response in Amazon Lex?Intercepting AWS Lambda Response to a AWS Lex QueryLex chat bot error: Reached second execution of fulfillment lambda on the same utteranceamazon lex showing invalid responseLambda response send back to Lex slot?Response card in Amazon lexAmazon Lex - Lambda response return HTML to botHow can I solve 424 (Failed Dependency) (python) obtained from Amazon lex?

            Алба-Юлія

            Захаров Федір Захарович