There is no load
and 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#).