原创 EF框架學習筆記(二)——更新實體的部分字段

方法: public virtual int Update(T entity, params Expression<Func<T, object>>[] updatedProperties) { var dbEnti

原创 Linq——查詢語法代替循環

內容來自《c#高效編程》 看完書忍不住感嘆,靠,Linq還能這樣用,NB 1 循環語句 int[] foo=new int[100]; for(int num=0;num<foo.Length;num++) foo[num

原创 revit二次開發——牆設置屬性——BuiltInParameter

1、獲取元素參數列表 var list = w1.GetOrderedParameters(); 2、設置部分屬性 //結構 WALL_STRUCTURAL_SIGNIFICANT wi.get_Parameter(Buil

原创 .NET面試準備(二)async與await

一 、執行過程 概念 屬於c#語言層面的語法糖,在IL層面不涉及新的指令,利用同步上下文實現並行。 執行到await操作,當前線程會被釋放回到線程池,等待操作完成,線程的上下文會被保存 操作完成之後,線程池會隨機取出一個線

原创 SqlServer——遊標

轉載自T-SQL查詢進階-10分鐘理解遊標 /*遊標生命週期: 1 定義一個遊標 2 打開遊標 3 使用遊標 4 關閉遊標 5 釋放遊標*/ --1 定義遊標 DECLARE myCursor Cursor

原创 .NET面試準備(三)GC與內存管理

一 、創建對象及生命週期 要使用這些資源,必須爲代表資源的類型分配內存,進程初始化時,CLR劃出一個地址區域作爲託管堆,NextObjPtr指針指向下一個對象在託管堆中的分配位置,步驟如下: 1.new一個對象,調用IL指令new

原创 .NET面試準備(一)——進程與線程

一 、概念 1. 進程(process) 操作系統進行資源調度和分配的一個獨立單位 聯想:假設CPU是一個工廠,工廠內有多個車間(進程),工廠電力有限,一次只能運行一個車間。 進程有獨立的地址空間,在保護模式下,一個進程崩潰不會

原创 .NET面試準備(四)——基元類型 值類型 引用類型

一、基元類型 編譯器直接支持的數據類型 基元類型直接映射到FCL(Framework 類庫)中存在的類型 例:c#的int映射到System.Int32 二、引用類型與值類型 1.值類型 Q:爲什麼有值類型 A:引用類型總是從

原创 Revit二次開發之創建傾斜樓板(Create a slope floor / slab)

文章目錄一、函數二、圖示三、代碼 一、函數 鏈接: 官方文檔地址. /*使用給定的水平輪廓創建默認樣式樓板。*/ public Floor NewSlab( CurveArray profile,//斜板水平投影輪廓 Leve

原创 revit 2020 二次開發——在樓板上挖圓形洞(Create circle openning in floor)

一、思路 1)先創建圓形樓板(source floor),獲取樓板的輪廓,根據輪廓在目標樓板上開洞。 2)刪掉圓形樓板。 注意:創建目標樓板 和 在目標樓板上開圓形洞,儘量不要在一個事務中 二、圖示 三、代碼

原创 revit 二次開發——在牆上挖圓形洞(Create Circle openning in wall)

一、思路 1)在revit中創建一個基於牆的公制常規模型 的族 2)爲族添加實例參數 我這裏只添加了直徑參數。 3)將族載入項目中 4)創建族實例 5)修改直徑參數 二、代碼 public Result Exe

原创 TelerikForWPF——折線圖(RadCartesianChart)的ToopTip

一、前言 起名字太難了,這篇文章記錄一下,利用telerik插件在折線圖上實現ToopTip的過程,即鼠標滑過折線時顯示一些自定義的信息。 二、坑 1、官方文檔:戳我 2、tooltip文檔指路:https://docs.tel

原创 .NET筆試題——接口

題目: 第七題答案: 通過接口協變

原创 c#靜態類的一段代碼

class A { public static int X; static A() { X =

原创 sql之Row_Number()

原文鏈接:https://www.cnblogs.com/nov5026/p/4776404.html 一、概念 爲結果集的分區中的每一行分配一個連續的整數,行號以每個分區中第一行的行號