标签归档:c#技巧

c# 如何获取当前服务器的北京时间呢?


摘要:
下文讲述使用c#代码获取北京时间的方法分享,如下所示;

 实现思路:
     1.获取服务器的UTC时间
     2.设置一个时区
     3.将UTC时间转换为相应时区下的时间

例:
获取此刻服务器的北京时间

 
using System;
 
namespace consoleTest
{ 
    class Program
    { 
        static void Main(string[] args)
        { 
            Console.WriteLine("maomao365.com示例分享");

            //1.获取UTC时间
            DateTime d = DateTime.Now.ToUniversalTime();

            //2.设置时区
            var chinaZone = TimeZoneInfo.FindSystemTimeZoneById("China Standard Time");

            //3.获取时区下的时间
            var t= TimeZoneInfo.ConvertTimeFromUtc(d, chinaZone);

            Console.WriteLine(t);

            Console.ReadLine();
        }        
    }
} 

c#获取此刻北京时间的示例分享

c#获取此刻北京时间的示例分享

C# 如何判断数组是否拥有空元素呢?


摘要:
下文讲述c#代码中检测数组中是否包含空元素的判断方法分享,如下所示;

实现思路:
    使用Linq的Any方法 对数组中元素进行遍历查找,
    如果存在空元素,则返回true
   ---------或----------
    使用循环遍历数组元素,如检测到空元素,
     则返回true, 跳出循环

例:

  using System;
using System.Linq;

namespace consoleTest
{ 
    class Program
    {
         
        static void Main(string[] args)
        { 
            Console.WriteLine("maomao365.com示例分享");

            string[] arrayList = new[] { "猫猫教程", "maomao365.com",null, "" };

            //包含空字符串或NULL返回True
            bool emptyFlag = arrayList.Any(x => string.IsNullOrEmpty(x));
        
            if (emptyFlag)
            {
                Console.WriteLine("数组中存在空元素!");
            }
            else
            {
                Console.WriteLine("数组中无空元素!");
            }

            Console.ReadLine();
        }        
    }
} 
c#数组中是否包含空元素的示例分享

c#数组中是否包含空元素的示例分享

c# 如何使用SqlConnection类非托管资源对象连接数据库呢?


摘要:
下文讲述c#中SqlConnection类连接数据库的示例2,如下所示;

例:

using System;

using System.Data.SqlClient;
namespace consoleTest
{ 
    class Program
    {
         
        static void Main(string[] args)
        { 
            Console.WriteLine("maomao365.com示例分享");
             
            string connStr = "Data source=.;Initial Catalog=test;User ID=sa;Password=123";
            try
            {
                using (SqlConnection conn = new SqlConnection(connStr))
                {
                    //打开数据库连接
                    conn.Open();
                    Console.WriteLine("数据库连接成功!");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("数据库连接失败!" + ex.Message);
            }

            Console.ReadLine();
        }        
    }
}