原创 線程更新UI (線程與委託)

線程更新UI 1.委託主線程: this.Invoke((EventHandler)(delegate { 主線程UI控件的獲取等操作; }));     if (this.richTextBox_message.Invoke

原创 Python3 與 C# 基礎語法對比(就當Python和C#基礎的普及吧)

文章彙總:https://www.cnblogs.com/dotnetcrazy/p/9160514.html 目錄: 1.命名規則¶ 1.1.標識符¶ 1.2.Python¶ 1.3.CSharp¶ 2.註釋¶ 2.1.python¶

原创 Python 網頁自動登錄(簽到)

  背景:因爲某些原因,每天上網必須登錄某個網頁,覺得很麻煩 所以就寫了這樣一個自動登錄網頁的東西 使用軟件Fiddler.exe 注:無法識別https時,可安裝Fiddler  https證書,具體怎樣安裝 百度一下你就知道 在網頁填

原创 Window 消息大全

自:剛看到的一篇比較好的文章,讓你以後看程序不會迷惘了。 不要以爲下面的東西只有C++中才會用到哦! 消息,就是指Windows發出的一個通知,告訴應用程序某個事情發生了。例如,單擊鼠標、改變窗口尺寸、按下鍵盤上的一個鍵都會使Window

原创 c# 操作 Sftp

先在項目中引用  Renci.SshNet.dll (點擊下載) 創建 SFTPHelper.cs 類 代碼: using Renci.SshNet; using System; using System.Collections; us

原创 c# XML反序列化,及轉換錯誤的解決方法(空值,數組等)

目錄 另一篇文章: 可以修改前綴的反序列化方法 轉換方法 問題及解決 問題:數值類型爲空時, 轉換出錯 問題:在轉換帶有列表的節點時識別錯誤(list,數組) 問題:在XML序列化時怎樣判斷 必填屬性是否被填寫 問題:當類賦值後,轉換爲x

原创 VS中 用XML轉爲類的方法

將完整的XML文本複製下來 新建一個類,將光標放在準備粘貼的位置 點擊VS左上角的 [編輯] - [選擇性粘貼] - [將XML粘貼爲類] 注:如果沒有 [將xml粘貼爲類] 的選項,右鍵  將 項目-屬性-應用程序 中的目標框架改爲.

原创 C# 寫XML

示例如下:  using System.Xml; using System.Xml.Linq; public void CreatXmlTree(string xmlPath) { XElement xElement = new

原创 c# 編程學習

摺疊代碼: #region 註釋 //要摺疊的代碼 #endregion //可選中需要包含的代碼,點擊鼠標右鍵,點擊 外側代碼 ,在彈出的選項中選擇 條件編譯(條件運行): 在代碼最頂端寫#define 如   #define a

原创 c# 字符串轉byte[]數值 指定編碼及補全空位

ANSI碼與ASCII碼不同 在簡體中文Windows操作系統中,ANSI 編碼代表 GBK 編碼;在英文Windows操作系統中,ANSI 編碼代表 ASCII編碼;在繁體中文Windows操作系統中,ANSI編碼代表Big5;在日文W

原创 C# Json反序列化出錯 缺少屬性 數據協定類型 無法反序列化 因爲未找到必需的數據成員

背景今天在使用:C# Json 序列化與反序列化 反序列化的時候出現了下面的錯誤信息。 System.Runtime.Serialization.SerializationException: 數據協定類型“TestEntity”無法反

原创 C# XML 嵌套數組的序列化方法

XML示例 <?xml version="1.0" encoding="utf-8"?> <root xmlns:QQQ="http://www.sss.org.cn" xmlns:WAC="http://www.aaa.com">

原创 c# XML反序列化 修改前綴

對象類 //XML命名空間,可用於與反序列化方法中指定當前節點的前綴,需要注意的是,此方法指定命名空間所修改的前綴對當前節點包含的所有子節點生效,對當前節點本身不生效,當前節點的前綴繼承父節點 [XmlRoot(Namespace =

原创 Excel 數組公式的簡單使用

獲取符合條件的數組並進行計算 將名稱爲AA的數量求和 例子: 名稱 數量 單價 AA 1 11 BB 2 22 CC 3 33 DD 4 44 AA 6 55 CC 12 0.5 公式爲:在單元格輸入     =SUM(IF(A:A=A2

原创 c# XML與類互轉,及錯誤解決方法

 轉換方法 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using Sys