Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa diagnostica avviene quando il compilatore si aspetta un valore di un tipo ma si fornisce qualcosa di diverso o null.
Description
Atteso un valore di tipo <atteso> ma il valore fornito è di tipo <attuale> | nullo".
Level
Avvertimento
Solutions
Usa il tipo previsto. Se si è certi che il valore non sarà mai Null, usare l'operatore null-forgiving per indicare al compilatore che è sicuro.
Examples
Il seguente esempio solleva la diagnostica perché first(accounts) è possibilmente nullo se l'array potesse essere vuoto:
param storageCount int
param location string = resourceGroup().location
resource accounts 'Microsoft.Storage/storageAccounts@2023-05-01' = [for i in range(0, storageCount):{
name: 'sa${i}'
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}]
output firstOne object = first(accounts)
È possibile correggere la diagnostica usando l'operatore null-forgiving:
param storageCount int
param location string = resourceGroup().location
resource accounts 'Microsoft.Storage/storageAccounts@2023-05-01' = [for i in range(0, storageCount):{
name: 'sa${i}'
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}]
output firstOne object = first(accounts)!
Passaggi successivi
Per altre informazioni sulla diagnostica Bicep, vedere Diagnostica dei core Bicep.