原创 可選參數與具名參數

static void Main(string[] args) { Print();//全部默認值, Print("wan",22);//部分賦值

原创 C#連接數據庫及dapper的簡單介紹

一、連接數據庫 1.Standard Security: Server=myServerAddress;DataBase=mDataBase;User Id=myUsername;Password=Password 簡寫: Server=

原创 Revit二次開發:創建剖面

首先講點預備知識。 任何一個視圖View,有三個方向,分別是ViewDirection(朝着觀察者的方向),RightDirection(朝着屏幕的右邊),UpDirection(朝着屏幕的上邊)。 ViewSection.CreatSe

原创 C# $和@的用法

    int a = -777777777; Console.WriteLine("Please type a number between 1 to 10..." + a); Console.WriteLine($"Please t

原创 =>的幾種玩法

1. 作爲7.0的新特性的一種語法糖。 public int OuterMarginSize { get => mWindow.WindowState == WindowState.Maximized ? 0 : mOuter

原创 prism mvvm中的ViewModelLocator

    1.首先必須創建對應的文件夾:Views和ViewModels,分別用來存放我們的view和viewmodel 我們的窗口叫HelloView,存放在Views文件夾中,對應的ViewModel命名必須叫:HelloViewMod

原创 MVVM模式在Revit二次開發中的小案例

之前有人問到MVVM在Revit二開中怎麼玩,剛好手頭的項目裏有一個簡單的例子拿出來和大家分享一下。 自己驗證過,應該可以直接拿去測試。(功能就別提了啊,只是爲了給大家演示一下如何使用MVVM模式而已) 本例主要功能是實現了在Revit中

原创 Revit 二次開發 獲取與構件相交或相接觸的構件

我們知道,通過過濾器ElementIntersectsElementFilter可以獲取到與某構件相交的構件,但是不能獲取到與其接觸但未相交的元素。比如下圖,兩面牆都與中間的柱子相交,   var column = _document

原创 Revit中門、窗的FromRoom和ToRoom屬性

1.首先明確一點,經過測試發現,FromRoom和ToRoom屬性並不能確定門或者窗的朝向問題,這個屬性用來幹嘛我也不確定。 按照有些博客中的說法,門開向哪個房間,那麼ToRoom屬性就是哪個房間,若是想更改,可以通過door.FlipF

原创 sql server 存儲過程

存儲過程(stored procedure) 一組爲了完成特定功能的SQL 語句集,它存儲在數據庫中,一次編譯後永久有效,用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。存儲過程是數據庫中的一個重要對象。 1.新建

原创 sql server dapper中的事務處理

項目中有這樣一種情況,分了幾個頁面的參數設置,他們對應了數據庫中的幾張表。 當界面中修改了這些參數的時候,對應的數據庫中的數據也需要更新。 不過有個需求就是,更新的時候,需要這幾張表作爲一個整體一起更新,實際碼代碼的時候,碰到這樣的Bug

原创 C#連接數據庫

一、連接數據庫 1.Standard Security: Server=myServerAddress;DataBase=mDataBase;User Id=myUsername;Password=Password 簡寫: Server=

原创 Visual Studio斷點調試的一些小技巧

1. F5的妙用 之前在調試的時候,比較討厭斷點打在for或者foreach中,我是這樣操作的,運行程序的時候,代碼直接跳到15行,然後檢查變量,然後不斷的F10,F10,F10一直到下一次循環的該斷點處,再檢查變啦,然後再不斷的F10

原创 Git--合併產生的效果以及衝突處理

測試合併命令,到底執行效果是什麼樣。 1.合並沒有衝突的情況 現有主分支master,裏面有2個文件f1.txt和f2.txt,現在從master新建分支bugfix,然後切換到bugfix分支,刪除其中的f2.txt文件,新建f3.tx

原创 Git分支

1.master 2.develop 3.feature 4.bugfix   操作 1.創建分支 2.合併:從某一個分支合併到某一個分支,並提交。比如issue1分支做了修改,提交完,然後右擊master分支,選擇merge from