ちょっと私はちょっとしたエクササイズのように、誰かが応募する必要がある仕事、場所、連絡方法を書き出す小さなコンソールアプリケーションを作った。 私のコードを見ると、Console.WriteLineステートメントを書き出すことは効率的であるのを助けるために関数を作ったことを考えると非常に効率的です。ループでより効率的なConsole.Writelineブロックを作成するのに助けが必要
私は、これはループを使用しますが、それはループを別の変数で各時間を作る方法がわからないイムことであろう達成するための最善の方法を考えていた(例えばphn1、phn2変数)
みんなありがとう!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PlacestoApplyfor
{
class Program
{
static void Main(string[] args)
{
//Displays the actual program in descending order.
//Used functions as a faster method to change variable names on the fly
//Whilst keeping its format clean and in descending order
Console.WriteLine("--Name of Places--");
ApplyFor("EdwayApps" ,"Appxperts","Genie App Studio","Appster");
Console.WriteLine("--Name of Locations--");
LocationsInOrder("3/424 St kilda", "101/27 Little Collins St", "Contact Online only", "2/377 LonsDale ST");
Console.WriteLine("--Companies Numbers-- ");
PhoneNumbers(043990976,1300939225,0421336722,1800709291);
}
static void ApplyFor(string num1, string num2, string num3, string num4) {
//Literally just the job names
Console.WriteLine(num1);
Console.WriteLine(num2);
Console.WriteLine(num3);
Console.WriteLine(num4);
}
// Job Locations
static void LocationsInOrder(string loc1, string loc2, string loc3, string loc4) {
Console.WriteLine(loc1);
Console.WriteLine(loc2);
Console.WriteLine(loc3);
Console.WriteLine(loc4);
}
//Contact - references
static void PhoneNumbers(int phn1, int phn2, int phn3, int phn4) {
Console.WriteLine(phn1);
Console.WriteLine(phn2);
Console.WriteLine(phn3);
Console.WriteLine(phn4);
}
}
}
なぜあなたのメソッドの各行をさらにインデントしていますか? –
あなたの電話番号をint '0421336722'として渡すと先行ゼロが失われています。あなたはこれを知っていますか? –
Console.WriteLine()は非常に高価です。実際にコンソールウィンドウを所有しているconhost.exeプロセスとの基本的なプロセスの相互運用性はあまり効率的ではありません。しかし、それはまだ遠く、**遠すぎ**、ユーザーの目より速いです。コンソールウィンドウ内の狂ったスクロールテキストは完全に使用できないUIです。代わりにその基本的な問題に対処しなければならなくなりました。今ではConsole.WriteLine()はまったく気にしません。 –