C# Sortie D'une Zone de Texte

Cela va sembler stupide, mais je vais prendre une classe en C#, où nous sommes à sauter autour du livre et de travailler uniquement à partir d'une application console. On nous a donné un exercice à construire des phrases dans des chaînes basée sur des tableaux des articles, des noms, des verbes et des prépositions, et mettre en majuscule la première lettre du premier mot de la chaîne. La bosse est, il veut que la sortie d'une zone de texte. Ce ne serait pas un problème, sauf

a) nous avons contourné tous les chapitres concernant les Interfaces graphiques (nous y reviendrons dans le prochain trimestre est de classe C#), et

b) j'ai vérifié le livre et même de Débordement de Pile et d'autres sources en ligne, mais ne pouvait pas le comprendre.

Malheureusement, mon instructeur a choisi de ne pas discuter de cet exercice dans la classe de la nuit dernière. Depuis, lui et moi ne sommes pas sur la même page (pas une aversion, plus d'une chimie chose), je vais essayer de trouver cela sur mon propre. Et la date limite pour le tournage de cette dans est passé, donc je ne demande qu'à des fins personnelles de l'édification à ce point.

Donc, voici le code que j'ai créé. Je l'ai écrit pour la sortie d'une console juste pour montrer que j'avais le mécanisme de base du problème. Je sais que je dois créer un formulaire avec une zone de texte à l'intérieur d'une fenêtre GUI, mais je n'arrivais pas à savoir comment faire pour envoyer la sortie d'une zone de texte plutôt qu'une console.

    using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _16._4_StoryWriter
{
class StoryWriter
{
static void Main(string[] args)
{
string[] articles = { "the", "a", "one", "some", "any" };
string[] nouns = { "boy", "girl", "dog", "town", "car" };
string[] verbs = { "drove", "jumped", "ran", "walked", "skipped" };
string[] preps = { "to", "from", "over", "under", "on" };
string articleStory = "";
string nounStory = "";
string verbStory = "";
string prepStory = "";
Random random = new Random();
for (int counter = 1; counter <= 10; ++counter)
{
int randomNext = random.Next(5);
articleStory = articles[randomNext];
randomNext = random.Next(5);
nounStory = nouns[randomNext];
randomNext = random.Next(5);
verbStory = verbs[randomNext];
randomNext = random.Next(5);
prepStory = preps[randomNext];
Console.WriteLine(UppercaseFirst(articleStory) + " " + nounStory + " " + verbStory + " " + prepStory + ".");
} //End For
Console.Read();
} //End Main
static string UppercaseFirst(string s) //Borrowed from dotnetperls.com tutorial for making first letter uppercase
{
if (string.IsNullOrEmpty(s)) //Checks for an empty string
{
return string.Empty;
}
char[] a = s.ToCharArray(); //Creates array of characters from a string
a[0] = char.ToUpper(a[0]); //Selects value of zeroth position and changes to upper case
return new string(a); //Passes new string back
} //End method
} //End Class
} //End Namespace        
Je pense que j'ai besoin de clarifier ma question, sur la base des deux réponses. Je sais comment créer un formulaire de demande et comment ajouter une zone de texte au formulaire. Ma question est, où dois-je mettre le code exécutable? Programme.cs ou Form1.cs? Et comment puis-je "lien" les deux?

OriginalL'auteur JBM | 2016-05-26