C# Base64

นำสตริง 111 มาทำเป็น Base64 แล้ว ถอดกลับออกมา

using System;

namespace ConsoleApp1
    class Program
        static void Main(string[] args)
            string plainText1 = "111";
            byte[] byteData1 = System.Text.ASCIIEncoding.ASCII.GetBytes(plainText1);
            string encodeText = System.Convert.ToBase64String(byteData1);

            byte[] byteData2 = System.Convert.FromBase64String(encodeText);
            string plainText2 = System.Text.ASCIIEncoding.ASCII.GetString(byteData2);

// MTEx
// 111


โปรเจ็กส์แบบ Web ใช้คำสั่ง Field แล้วได้ Error

DataRow row0 = dt.Rows[0];
DateTime createDate = row0.Field<DateTime>("createdate");
'System.Data.DataRow' does not contain a definition for 'Field' and no extension method 'Field' accepting a first argument of type 'System.Data.DataRow' could be found (are you missing a using directive or an assembly reference?)

ทางแก้ ให้ติดตั้ง System.Data.DataSetExtensions

PM> Install-Package System.Data.DataSetExtensions
Posted in C#