Добавить запись к содержимому файла, если файл существует, в противном случае добавить запись в пустой список и записать в файл:
a = []
if not os.path.isfile(fname):
a.append(entry)
with open(fname, mode='w') as f:
f.write(json.dumps(a, indent=2))
else:
with open(fname) as feedsjson:
feeds = json.load(feedsjson)
feeds.append(entry)
with open(fname, mode='w') as f:
f.write(json.dumps(feeds, indent=2))
Для C # вы можете щелкнуть правой кнопкой мыши «Мой интерфейс» и выбрать «Реализовать интерфейс» из контекстного меню. Я считаю, что есть похожий (но немного другой) ярлык для VB.NET.
Это задание для макросов в Visual Studio. Вот пример, который делает то же самое для абстрактных классов. Этого должно быть достаточно, чтобы вы начали.