“300 米长”可以用“300 meters long”或者“300-metre long”来表达。
“meters long”是常见的表达方式,例如:The road is 300 meters long.(这条路 300 米长。)
“300-metre long”中,“300-metre”作为一个复合形容词来修饰后面的名词,例如:We have a 300-metre long rope.(我们有一条 300 米长的绳子。)
需要注意的是,当“300-metre”作定语时,其中的“metre”要用单数形式,并且要与被修饰的名词用连字符连接。
综上所述,“300 米长”用“300 meters long”或者“300-metre long”都是正确的表达。