

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 .NET Lambda 函式層
<a name="dotnet-layers"></a>

我們不建議使用[層](chapter-layers.md)來管理在 .NET 中編寫的 Lambda 函式的相依項。由於 .NET 是編譯型語言，因此函式仍須在 [Init](lambda-runtime-environment.md#runtimes-lifecycle-ib) 階段將所有共用組件手動載入記憶體中，這可能會增加冷啟動時間。使用層不僅會使部署程序複雜化，還會阻礙您利用內建編譯器最佳化功能。

若要在 .NET 處理常式中使用外部相依項，請在編譯時直接將其納入部署套件。如此一來，您既能簡化部署程序，又能利用內建的 .NET 編譯器最佳化功能。如需如何在函式中匯入與使用 NuGet 等相依項的範例，請參閱[定義 C\# 格式的 Lambda 函數處理常式](csharp-handler.md)。