Asymmetric cyanine compounds represented by general formula I are provided, wherein X, n, R1, R2, R3, R4 and Y− are as defined in the specification. They have a maximum absorption peak at about 640 nm which may not change with ambient temperature. When the compounds bind a nucleic acid to form a dye/nucleic acid complex, the fluorescence intensity of the complexes will increased rapidly, so that they can be used as a staining agent for nucleic acids in flow cytometers. Their spectra are in the near-infrared region, which can effectively reduce the interference from background fluorescence and improve the accuracy of detection. Moreover, the compounds provided can also be used as a staining agent for blood reticulocytes.