熱門文章 (Popular Post)

顯示具有 Visual Studio 標籤的文章。 顯示所有文章

By :

前言

因為幾個社群朋友一同合作 Side Project,決定使用 .NET Core 3.0 Preview 版本,但安裝完 .NET Code 3.0 Preview SDK 後,在 Visual Studio 2017/2019 內除了無法開啟 .NET Core 3.0 專案,也無法編譯該版本的專案。事後發現 IDE 內需要啟用預覽功能,才能看到 .NET Core 3.0,特別紀錄一下。

By :

介紹

個人的 Visual Studio 一直都是英文環境,主要原因是許多文件與技術文章皆是英文,在操作上比較直覺。理所當然,有許多開發人員潘號透過中文介面進行操作,在安裝 Visual Studio 2019 後不知道怎麼切換語言,故簡單紀錄並介紹,提供有需要的朋友參考。

Step 1. 首先,我們點選工具列上 工具/選項/國際設定 (Tools/Operation.../International),檢查是否有想要的語言

By :
在 .NET 開發這個領域中,開發者很難想像不透過 IDE 的情況下建立專案,建構在 IDE 上的進階除錯工具也越來越多。在這篇文章中,我們將簡單介紹該如何選擇除錯工具,以及現代化除錯工具應該具備哪些功能。


By :

前言

若您也是以 Visual Studio 為主的開發者,那您千萬不能錯過 RevDeBug - 強大的偵錯與效能偵測工具。 多數情況下,透過 Visual Studio 偵錯功能,你需要設置中斷點,一步一步前往可能有問題的程式區塊,找到有問題程式語法或錯誤資料。透過 RevDeBug 功能,您能更輕鬆的發現與重現問題,增進開發效率。在這一篇文章,我們將簡單介紹如何安裝 RevDeBug,並簡單介紹操作介面、值提示(Value Prompts)、效能分析(Performance Profiling)。

關鍵字:安裝操作介面Start with RevDeBug值提示(Value Prompts)效能分析(Performance Profiling)

By :

前言

過去曾經開發過 Android 應用程式一陣子 (包含競賽與公司專案),到近幾年來幾乎沒有碰過手機應用程式開發。最近因為與社群朋友合作,要簡單開發一個語音轉文字的小應用程式,幾經討論後,毅然決然使用 Xamarin 進行開發。稍微研究,發現其實與原生開發方式相近,對於個人來說降低不少學習成本。本篇文章將簡單說明在部屬 Xamarin.Android 到行動裝置前的前置動作。


要使用 Xamairn 相關功能,請務必安裝 Xararin 相關模組與專案

By :

Problem description

開啟一個新的 Xamarin Mobile Poject → 點選 Build → 出現下列錯誤訊息:
Open a new Xamarin Mobile Poject → Click Build → Get error messages as below:

The "Javac" task failed unexpectedly.
System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

By :

前言

早期我們在 Visual Studio 編譯 .NET Core 時,如果要產生出 exe 執行檔案, 必須要在 .csproj 內加入
<PropertyGroup>
    <RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
</PropertyGroup>
而在 Visual Studio 2017 + .NET Core 2.0 做法開始有些不同了。您可以嘗試下列操作步驟:

操作步驟 (Operating steps)

步驟 1. 右鍵點選您的專案,選取發佈
Step 1. Right click project and select publish

By :

問題描述

最近開發過程中,常常遇到一些詭異的問題。這個問題發生在 Visual Studio 內啟動  ASP.NET Application,或更新 Google Chrome 後,出現 ' Google Chrome 無法讀取及寫入資料目錄 C:\user\xxxx ' (Google chrome cannot read and write to its data directory) 錯誤訊息 ,導致 Google Chrome 無法正常開啟,進而造成 Visual Studio 發生錯誤。


環境
Windows 10
Visual Studio 2017
Chrome  66.0.3359.139


By :

問題描述 (Problem)

無意間嘗試一下 Live Unit Testing 後,在切換分支之後發現無法啟動專案,得到下列錯誤訊息:

無法載入檔案及組件 'Microsoft.CodeAnalysis.LiveUnitTesting.Runtime, version= 1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其相性的其中之一。系統找步道指定檔案



I started live unit testing with visual studio 2017 (15.7.1) After I switch the branch and start the project, an error message comes up saying the following:
(Could not load file or assembly 'Microsoft.CodeAnalysis.LiveUnitTesting.Runtime, version= 1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependenc)



By :

介紹

寫程式久了,還是比較習慣英文術語,翻譯成中文短時間內無法適應。過去 Visual Studio 切換語言是透過 工具/選項/國際設定 ,選擇想要的語言進行切換。但在 Visual Studio 2017 有一些些不一樣。打開 工具/選項/國際設定,我們發現下方標註需要透過安裝程式進行語言安裝。


By :

前言

前幾個章節我們已經介紹許多 C# 基礎,在這一章節將簡單介紹擴展方法。在某些情境下,您會想要延伸既有(或第三方套件)的方法,卻又不能繼承情況下,擴展方法是一個不錯的選擇。本篇文章將提供簡單範例,讓您能了解如何使用擴展方法,若有錯誤會任何建議,請各位先進不吝提出。


介紹

建立擴展方法相當簡單,我們以 string 建立擴展方法為例,讓您的 string 變數多一個方法在字串最後加上兩個驚嘆號 "!!"。首先...
Step 1.您必須先建立一個靜態類別與其靜態方法 (static class and static method)

By :

前言

前面幾個章節,我們逐一介紹 C# 程式語言基礎內容,在這一個章節將要介紹類別 (class)。對於當時是初學者的我來說,雖然會建構與使用類別,但如何正確命名、使用並區分類別卻是一個很大困擾,直到累積了一些工作經驗與看了許多書,才大概知道怎麼撰寫程式比較合理。在這一篇,我們將簡單介紹類別,若有錯誤或任何建議,請各位先進不吝指教。

關鍵字存取修飾詞建構函式屬性與欄位DTO方法在 Visual Studio 加入類別


介紹

類別 (class) 像是一張設計圖,你可以在類別內規劃你的程式。您能夠過關鍵字 class 建構類別,如下圖所示:

By :

前言

在完成撰寫程式後進行運作,偶爾會出現非預期的問題導致系統無法正常運作。無論是撰寫失誤所造成的,或是系統運作期間所產生錯誤,例外處理能幫住我們處理這些情況。當然,我們也能依據情境建立例外狀況物件,表示程式上運作錯誤。透過擲出與建立例外處理,我們能妥善的處理錯誤情境、列出問題點並維持系統正常的運作。
本篇文章將簡單介紹例外處理並介紹 try/catch/finally/throw 使用方法,若有錯誤或任何建議請各位先進不吝指教。

Exception

By :

前言

本篇文章將簡單介紹陣列、集合與列舉使用方法:
列舉 (Enum) 是我相當喜愛的資料結構之一,學生時期的我,其實不太能理解列舉的用途。而隨著工作年資增長後,漸漸地喜愛使用列舉。列舉能增加程式的可讀性,加速工程師對程式碼的理解;這篇文章所介紹的 陣列 (Array) 集合 (Collection) 也非常重要,您能透過它們對於大量物件進行操作與邏輯運算,是高階程式語言的基礎之一。每種高階語言都有類似的資料結構,而只是使用上有所差異。若您有相當的程式經驗,您可以略過這部分的介紹。
本篇文章若有錯誤或任何建議,請各位先進不吝指教,謝謝。


目錄:

1.陣列
2.集合
   2.1 簡單集合使用方法
   2.2 Dictionary 使用方法
   2.3 Stack & Quene 使用方法
3.列舉


介紹

陣列
陣列是建立物件群集的方法之一,其主要限制在於只能固定數量強型別物件,也是我們學習程式語言必須知道的基礎之一。下面是陣列宣告方式:

By :

前言

上一篇我們簡單介紹控制流程,而在這一章節我們將簡單介紹方法。在程式開發過程中,我們能執行一個子程式區塊,完成一個動作,我們簡單稱之方法(method)。方法能有效提升程式可用性與可讀性:將常用的程式區塊抽出,避免相同的程式重複出現;好的命名可以讓工程師快速了解這個子程式區塊的目的,提升開發效能。本篇文章若有錯誤或任何建議,請各位先進不吝指教。

關鍵字:方法多載選擇性參數擴增方法ret 與 out



介紹

方法的命名方式為動詞,用來描述一個動作或行為,下面為一些常見的命名範例:
GetWalletById
CreateOrUpdatePlayer
IsPlayerTokenExpired

下面為方法的主體:(存取修飾詞我們會在類別這章節介紹)

- Copyright © Duran Hsieh @ Duran 的技術冶煉廠 - Date A Live - Powered by Blogger - Designed by Johanes Djogan -