C 9 0中的新增功能 譯

2021-10-10 08:19:46 字數 2014 閱讀 3362

what's new in c# 9.0

c# 9.0中的新增功能

features and enhancements

特徵和增強特徵

records

記錄init only setters

僅限init的資源庫

top-level statements

頂級語句

pattern matching enhancements

模式匹配增強

native sized integers

本機大小的整數

native

a:本地,天然

function pointers

函式指標

suppress emitting localsinit flag

禁止發出localsinit標誌

suppress

v:壓制,取締,遏制

emit

v:發射,發出,放出,發表,發行

target-typed new expressions

目標型別的新表示式

static anonymous functions

靜態匿名函式

anonym

n:假名,無名氏

target-typed conditional expressions

目標型別的條件表示式

covariant return types

協變返回型別

extension getenumerator support for foreach loops

擴充套件getenumerator支援foreach迴圈

lambda discard parameters

lambda棄元引數

attributes on local functions

本地函式的屬性

module initializers

模組初始值設定項

new features for partial methods

分部方法的新特徵

partial method 

分部方法; 區域性方法;  

partial

n:片,偏,偏流

c# 9.0 is supported on .net 5. 

.net 5 支援 c# 9.0。

c# language versioning

c#語言版本控制

introduces record types

引入了記錄型別

introduce

v:介紹,引進,提出,引入,採用

reference type

引用型別

synthesized methods

合成方法

synthesize

v:合成,綜合

value semantics

值語義semantics

n:語義學,語義

records are immutable

記錄是不可變的

immutable

adj. 不可改變的; 永恆不變的;   

[例句]nothing in the world is immutable.

世界沒有一成不變的東西。

create immutable reference types

建立不可變的引用型別

classes and anonymous types

類和匿名型別

structs and tuples

結構和元組

a copy of the original data

原始資料的副本

when value types are passed to methods

將值型別傳遞給方法時

concurrent programs with shared data

共享資料的併發程式

concurrent programs

併發程式; 並行程式;  

concurrent

n:競爭者

C 7 1 中的新增功能

2017 08 16 作者bill wagner olprod v radelg exdevillee c 7.1 是 c 語言的第乙個點版本 更新版本 它標誌著該語言發布節奏的加速。理想情況下,可以在每個新功能準備就緒時更快推出新功能。c 7.1 增加了將編譯器配置為匹配特定語言版本的功能。從而可...

Gridview中新增記錄的功能

gridview中新增記錄的功能 這個問題的提出,是我想在gridview中整理新增記錄的功能。如果有資料的時候,我們可以把空的newtextbox放在footertemplate中,在程式裡可以用 gridview1.footerrow.findcontrol newtextbox 來取得這個控制...

C 11新增的類功能

如果您提供了析構函式,複製建構函式或複製賦值運算子 那麼移動建構函式和移動賦值運算子將不會被自動提供 如果您提供了移動建構函式或移動賦值運算子 那麼複製建構函式和複製構造運算子將不會被自動提供 testclass explicit testclass const string newmessage ...