There is no
preload keywords in C#, you have to use the
ResourceLoader class instead which does the same thing:
var texture = ResourceLoader.Load("res://icon.png") as Texture;
Also there is no equivalent of
preload because that one in particular is specific to GDScript (Godot is able to load resources when the script is loaded, which isn't possible with C#).