Para conectarse a postgres con Java, simplemente debes bajar el JDBC de postgres y usarlo para la conexión, sobre el string de conexión puedes buscarlo en el foro de postgres en esta web, realmente tengo mucho de no hacer uno y no recuerdo como iva..
Para C#, se que postgres tiene un adaptador para visual .net, realmente no se si será tambien compatible con C#, pero puedes investigarlo.