В целом, я не могу представить ситуацию в которой вам пришлось бы конкретно упоминать цвет кожи и гражданство в одном предложении. Не уверен насчет русского языка, но думаю что правильно будет просто «чернокожий» или «темнокожий». Несмотря на то, что «негр» не всегда считается оскорбительным словом в русском языке, люди которые не знакомы с культурой нашего языка могут быть оскорблены или ваши намерения при употреблении этого слова окажутся непонятными. В английском же все намного проще - работая полгода в Америке и проживая в Европе, разговаривая на английском уже 4 года каждый день, я ни разу не слышал термина «Afroamerican». Если так важно упомянуть цвет кожи - «black» более чем уместно. Black French, Black Russian или Black German - это всё нейтральные термины. Сорри за большое количество букв.
В русском "черный" примерно то же, что в США ниггер :)
Не стоит применительно к гражданам России применять этот термин.
Афро-эуропейцами их называйте.) Афро-азиатами и афро-африканцами.) А еще можно афро-французами, афро-итальянцами или афро-украинцами, или кто там у вас еще, афро-русские?)
Проще всего называть их неграми. В русском языке это не оскорбительное слово, как и слово азиат, или белый. Это если в бытовом разговоре, в СМИ лучше использовать афрофранцуз, афророссиянин, афробританец.