一台电脑,有时通过有线网连接网络(调制解调器/局域网),如有网卡也可连接wifi。
那么如何获取WLAN是否连接,和相应的信号强度呢?

 

c#中的对象大体分为值类型和引用类型,值类型大致包括 int, string, struct等,引用类型大致包括 自定义Class,object 等。

就以下俩点:

        /// <summary>
        /// 按不同的字节编码,通过字节数去截取字符串
        /// 数据库UTF-8 1个数字、字母、英文符号算1个长度 1个中文、中文符号算3个长度
        /// </summary>
        /// <param name="origStr">需截取的字符串</param>
        /// <param name="bytesLength">需截取的字节长度</param>
        /// <param name="dstEncoding">截取的字节编码类型</param>
        /// <returns></returns>
        public static string GetSubString(string origStr, int bytesLength, Encoding dstEncoding)
        {
            if (origStr == null || origStr.Length == 0 || bytesLength < 0)
                return "";
            int bytesCount = dstEncoding.GetByteCount(origStr);
            if (bytesCount > bytesLength)
            {
                int readyLength = 0;
                int byteLength;
                for (int i = 0; i < origStr.Length; i++)
                {
                    byteLength = dstEncoding.GetByteCount(new char[] { origStr[i] });
                    readyLength += byteLength;
                    if (readyLength == bytesLength)
                    {
                        origStr = origStr.Substring(0, i + 1);// + "..."; 加省略号
                        break;
                    }
                    else if (readyLength > bytesLength)
                    {
                        origStr = origStr.Substring(0, i);// + "..."; 加省略号
                        break;
                    }
                }
            }
            return origStr;
        }

值类型直接存储对象,而引用类型存储对象的地址,在对引用类型进行复制的时候,也只是复制对象的地址。

发表评论

电子邮件地址不会被公开。 必填项已用*标注