ตรวจสอบว่ามี string นี้อยู่ใน string ที่ต้องการค้นหาหรือไม่ด้วย String.Contains

using System;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string text = "I will be there";
            if (text.Contains("will"))
            {
                Console.WriteLine("Yes");
            }
            else
            {
                Console.WriteLine("No");
            }
            // Yes
            if (text.Contains("not"))
            {
                Console.WriteLine("Yes");
            }
            else
            {
                Console.WriteLine("No");
            }
            // No
        }
    }
}

ปัญหาฟิลด์ Date ในการ Export จาก .xlsx ไปเป็น .csv

Saving to CSV in Excel loses regional date format

การ Export จาก .xlsx ไปเป็น .csv จะเจอปัญหากับฟิลด์ที่เป็น Date เช่น คอลัมน์ Birthday (Date)

เมื่อ Export เป็น .csv จะได้

Birthday (Date),Birthday (Text),Birthday (Value)
1/01/1957,01/01/1957,01/01/1957
31/01/1967,31/01/1967,31/01/1967
30/04/1977,30/04/1977,30/04/1977
Continue reading

การแสดงจำนวนเงินด้วย ToString()

แสดงแบบปกติ แบบกำหนดจำนวนทศนิยม แบบกำหนดคอมมา

using System;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            decimal value = 123456789.123456m;
            Console.WriteLine(value.ToString());
            Console.WriteLine(value.ToString("0.00"));
            Console.WriteLine(value.ToString("#,##0.00"));
            // 123456789.123456
            // 123456789.12
            // 123,456,789.12
        }
    }
}

Array.IndexOf Method

Array.IndexOf Method

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a string array with 3 elements having the same value.
            String[] strings = { "the", "quick", "brown", "fox", "jumps",
                            "over", "the", "lazy", "dog", "in", "the",
                            "barn" };

            // Display the elements of the array.
            Console.WriteLine("The array contains the following values:");
            for (int i = strings.GetLowerBound(0); i <= strings.GetUpperBound(0); i++)
                Console.WriteLine("   [{0,2}]: {1}", i, strings[i]);

            // Search for the first occurrence of the duplicated value.
            String searchString = "the";
            int index = Array.IndexOf(strings, searchString);
            Console.WriteLine("The first occurrence of \"{0}\" is at index {1}.",
                              searchString, index);

            // Search for the first occurrence of the duplicated value in the last section of the array.
            index = Array.IndexOf(strings, searchString, 4);
            Console.WriteLine("The first occurrence of \"{0}\" between index 4 and the end is at index {1}.",
                              searchString, index);

            // Search for the first occurrence of the duplicated value in a section of the array.
            int position = index + 1;
            index = Array.IndexOf(strings, searchString, position, strings.GetUpperBound(0) - position + 1);
            Console.WriteLine("The first occurrence of \"{0}\" between index {1} and index {2} is at index {3}.",
                              searchString, position, strings.GetUpperBound(0), index);
        }
    }
}

ผลการรัน

The array contains the following values:
   [ 0]: the
   [ 1]: quick
   [ 2]: brown
   [ 3]: fox
   [ 4]: jumps
   [ 5]: over
   [ 6]: the
   [ 7]: lazy
   [ 8]: dog
   [ 9]: in
   [10]: the
   [11]: barn
The first occurrence of "the" is at index 0.
The first occurrence of "the" between index 4 and the end is at index 6.
The first occurrence of "the" between index 7 and index 11 is at index 10.

แต่ถ้าค้นหาไม่เจอจะคืนค่าเป็น -1

NodaTime

  1. การติดตั้ง
  2. การหาจำนวน วัน เดือน ปี ระหว่าง 2 ช่วงเวลาด้วย NodaTime
  3. การใช้ NodaTime ร่วมกับ DateTime
Continue reading

DateTime

  1. แสดงปีเป็น พ.ศ. และ ค.ศ. ด้วย CultureInfo()
  2. การแปลง string เป็น DateTime โดยใช้ ParseExact()
  3. การเพิ่ม-ลด วัน เดือน ปี
  4. การหาจำนวนวันระหว่าง 2 DateTime
  5. การ for loop วันที่
  6. แสดงวันที่จาก DateTime แบบต่างๆ
Continue reading

เก็บข้อมูลลง Session, ViewBag

ให้รันเรียกหน้า About ก่อน แล้วค่อยเรียกหน้า Contact

  • myVar1 ใช้ได้ที่ About.cshtml
  • Session[“myVar2”] ใช้ได้ทุกหน้า
  • ViewBag.myVar3 ใช้ได้ที่ About.cshtml และ HomeController.cs
  • Session[“myVar4”] ใช้ได้ทุกหน้า
  • ViewBag.myVar5 ใช้ได้ที่ About.cshtml และ HomeController.cs
Continue reading