Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

C# - Wat is fout in dit programmaatje...

perloc
2 antwoorden
  • Ben bezig met de eerste stappen in Visual C# 2008
    Heb het boek Professional C# 2008 van Wrox.
    Er staat dit programma in:
    using System;
    namespace Wrox.ProCSharp.Basics
    {
    class Program
    {
    static void Main(string[] args)
    {
    var name = "Bugs Bunny";

    Type nameType = name.GetType();

    Console.WriteLine("Name is type " + nameType.toString());
    }
    }
    }

    Het resultaat is dit:
    C:\WINDOWS\MICROS~1.NET\FRAMEW~1\v3.5>csc test.cs
    Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.1
    for Microsoft (R) .NET Framework version 3.5
    Copyright (C) Microsoft Corporation. All rights reserved.

    c:\WINDOWS\Microsoft.NET\Framework\v3.5\TEST.CS(13,49): error CS1061:
    'System.Type' does not contain a definition for 'toString' and no
    extension method 'toString' accepting a first argument of type
    'System.Type' could be found (are you missing a using directive or an
    assembly reference?)
    C:\WINDOWS\MICROS~1.NET\FRAMEW~1\v3.5>

    Wat gaat er fout?
    Hij kan niet overweg met "ToString". Dat zou toch gewoon moeten kunnen?
    MVG perloc
    P.s. de indents in het programma worden door deze gebrekkige editor eruit gehaald!
  • Ik ben ook nog niet zo gek lang met C# bezig, maar probeer dit eens: Ik weet niet of je dit al doorhad maar .ToString moet met hoofdletter T. Zulke kleine foutjes glippen er zomaar in.

    class Program
    {
    static void Main(string[] args)
    {
    var name = "Bugs Bunny";

    Type nameType = name.GetType();

    Console.WriteLine("Name is type " + nameType.ToString());
    Console.ReadLine();
    }
    }

    Die Console.ReadLine(); zorgt ervoor dat de console blijft staan nadat hij de bovenstaande functie heeft uitgevoerd.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.