프로그래밍/C#

sample #2 .. No 1

mi-nos 2025. 5. 31. 19:00

 

--------------------

STATE.TXT 

create#action#http://127.0.0.1:8011/create
add#action#http://127.0.0.1:8012/add
fetch#action#http://127.0.0.1:8013/fetch

----------------------

const string cStateFile = "STATE.TXT";

        static void Main(string[] args)
        {
            Dictionary<string, string> State = new Dictionary<string, string>();</string, string></string, string>
            foreach (var line in File.ReadAllLines(cStateFile))
            {
                var str = line.Split('#');
                var name = str[0];
                var action = str[1];
                var url = str[2];
                State[name] = action + " " + url;
            }

            string cmd;
            while ((cmd = Console.ReadLine()) != null)
            {
                Console.WriteLine(State[cmd]);
            }

        }

 

나눠서 볼 것 

 

1)
Dictionary<string, string> State = new Dictionary<string, string>();


2) 
while ((cmd = Console.ReadLine()) != null)
{
Console.WriteLine(State[cmd]);
}

3) 
const string cStateFile = "STATE.TXT";

foreach (var line in File.ReadAllLines(cStateFile))

4) 
// line //
create#action#http://127.0.0.1:8011/create
add#action#http://127.0.0.1:8012/add
fetch#action#http://127.0.0.1:8013/fetch
//

var str = line.Split('#');
var name = str[0];
var action = str[1];
var url = str[2];
State[name] = action + " " + url;