(4)From Nurse to C#Developer-Nurses Learn Markdown
On the fourth day of learning C#programming, I started learning Markdown. As a nurse-turned-developer, I record my learning experience of this lightweight markup language.
On the fourth day of learning C#programming, I started learning Markdown. As a nurse-turned-developer, I record my learning experience of this lightweight markup language.
As a nurse, I resolutely crossed the border and devoted myself to C#programming. I would like to share the content of my third day's learning here, covering core knowledge such as type conversion, operators, and logical judgment.
Today. NET 10 Preview 1 was released. I downloaded it as soon as possible and upgraded the Avalonia UI project and blog site. The former's functional testing and AOT release were normal, the latter's debugging was normal, and Docker was not successful for the time being.
As a nurse, I resolutely crossed the border and devoted myself to C#programming. I would like to share the content of my next day's learning here, covering key knowledge points such as variables, operators, and escape characters.
The article details how to use PowerShell scripts and batch files to automatically update program versions and one-click publishing in the. NET Avalonia UI project. First, the article explains the settings and modifications of PowerShell execution policies to ensure that scripts can execute normally. Then, it introduces ways to add scripts to Visual Studio pre-generated events to automatically update version numbers, and how to use batch files to publish applications on multiple platforms. Finally, an example of a PowerShell script is provided that can automatically update the version information of the program based on the Git tag. These methods can improve the development efficiency of. NET projects and the convenience of the release process.
The article tells the story of a nurse who resigned due to work pressure and family responsibilities. After having difficulty finding a job, she decided to learn programming, especially the C#language. She detailed what she learned on the first day, including. NET,. NET Framework, C#language concepts, C#development software types, different UI frameworks, interactive patterns, and the use of Visual Studio. She expressed her confidence and determination to learn programming and hoped to receive guidance and help from more people.
This article describes in detail the methods of using custom XML files to achieve internationalization in WPF programs, including installing the necessary NuGet package, dynamically obtaining language lists, dynamically switching languages, using translation strings in code and xaml interfaces, etc. It also provides source code links to help developers easily internationalize WPF applications.
This article will introduce in detail how to use Markdown. AIRRender for Markdown rendering in the Avalonia UI, including installation, style references, example display and various features (such as support for black and white themes, theme colors, etc.). At the same time, it discussed in depth its improving international functions, aiming to help developers better integrate Markdown content into Avalonia applications, provide a better user experience, and enhance the global adaptability of applications. In addition, it also compares relevant Markdown rendering libraries to provide reference for users to choose appropriate tools.
LINQPad's software package is very small, only about 20 megabytes, and it starts quickly. When using it, just enter the C#statement you want to execute and press F5
This article explores in depth Avalonia's methods and advantages of using XML files to achieve internationalization. By comparing it with Resx resource files, developers are provided with a basis for choice. Internationalization of XML is suitable for scenarios where user-side modification needs, AI editing is expected, and clear language structure management is pursued. The article details the entire process from creating language files, strong typing generation to specific use and language management, and provides links to relevant resources, such as XML language management packs, case demos and language management tools, Resx resource management extensions, etc., which helps developers quickly get started and apply this internationalization solution in actual projects, improving the global adaptability and user experience of Avalonia applications.